home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
Realistic Color
/
RW Fragment
/
RW Fragmentπ
/
RW Fragmentπ.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1989-11-16
|
541KB
|
9,796 lines
# near model CODE resource
# this CODE claims to have no jump table entries (but starts at 0000)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98
0000000C 640C bcc +0xE /* 0000001A */
0000000E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000012 4EBA 01D6 jsr [PC + 0x1D6 /* 000001EA */]
00000016 548F addq.l A7, 2
00000018 601E bra +0x20 /* 00000038 */
label0000001A:
0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000
00000022 6304 bls +0x6 /* 00000028 */
00000024 7000 moveq.l D0, 0x00
00000026 6010 bra +0x12 /* 00000038 */
label00000028:
00000028 202E 0008 move.l D0, [A6 + 0x8]
0000002C 5480 addq.l D0, 2
0000002E A11E syscall NewPtr, flags=1
00000030 6B04 bmi +0x6 /* 00000036 */
00000032 30FC FFFF move.w [A0]+, 0xFFFF
label00000036:
00000036 2008 move.l D0, A0
label00000038:
00000038 4E5E unlink A6
0000003A 4E75 rts
0000003C 4E56 FFFC link A6, -0x0004
00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000
00000048 6306 bls +0x8 /* 00000050 */
0000004A 7000 moveq.l D0, 0x00
0000004C 6000 0070 bra +0x72 /* 000000BE */
label00000050:
00000050 082E 0000 000F btst.b [A6 + 0xF], 0x0
00000056 6704 beq +0x6 /* 0000005C */
00000058 52AE 000C addq.l [A6 + 0xC], 1
label0000005C:
0000005C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000060 2F2E 000C move.l -[A7], [A6 + 0xC]
00000064 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000068 2D40 000C move.l [A6 + 0xC], D0
0000006C 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000
00000074 6304 bls +0x6 /* 0000007A */
00000076 7000 moveq.l D0, 0x00
00000078 6044 bra +0x46 /* 000000BE */
label0000007A:
0000007A 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98
00000082 642A bcc +0x2C /* 000000AE */
00000084 3F2E 000E move.w -[A7], [A6 + 0xE]
00000088 4EBA 0160 jsr [PC + 0x160 /* 000001EA */]
0000008C 548F addq.l A7, 2
0000008E 2D40 FFFC move.l [A6 - 0x4], D0
00000092 4A80 tst.l D0
00000094 6712 beq +0x14 /* 000000A8 */
00000096 2F2E 000C move.l -[A7], [A6 + 0xC]
0000009A 4267 clr.w -[A7]
0000009C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000A0 4EAD 0000 jsr [A5 + 0x0]
000000A4 4FEF 000A lea.l A7, [A7 + 0xA]
label000000A8:
000000A8 202E FFFC move.l D0, [A6 - 0x4]
000000AC 6010 bra +0x12 /* 000000BE */
label000000AE:
000000AE 202E 000C move.l D0, [A6 + 0xC]
000000B2 5480 addq.l D0, 2
000000B4 A31E syscall NewPtrClear, flags=3
000000B6 6B04 bmi +0x6 /* 000000BC */
000000B8 30FC FFFF move.w [A0]+, 0xFFFF
label000000BC:
000000BC 2008 move.l D0, A0
label000000BE:
000000BE 4E5E unlink A6
000000C0 4E75 rts
000000C2 4E56 0000 link A6, 0
000000C6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000000CA 286E 0008 movea.l A4, [A6 + 0x8]
000000CE 2E2E 000C move.l D7, [A6 + 0xC]
000000D2 0C87 0080 0000 cmpi.l D7, 0x800000
000000D8 6306 bls +0x8 /* 000000E0 */
000000DA 7000 moveq.l D0, 0x00
000000DC 6000 00EE bra +0xF0 /* 000001CC */
label000000E0:
000000E0 B8FC 0000 cmpa.w A4, 0x0
000000E4 660C bne +0xE /* 000000F2 */
000000E6 2F07 move.l -[A7], D7
000000E8 4EBA FF16 jsr [PC - 0xEA /* 00000000 */]
000000EC 588F addq.l A7, 4
000000EE 6000 00DC bra +0xDE /* 000001CC */
label000000F2:
000000F2 4A87 tst.l D7
000000F4 660E bne +0x10 /* 00000104 */
000000F6 2F0C move.l -[A7], A4
000000F8 4EBA 00DA jsr [PC + 0xDA /* 000001D4 */]
000000FC 588F addq.l A7, 4
000000FE 7000 moveq.l D0, 0x00
00000100 6000 00CA bra +0xCC /* 000001CC */
label00000104:
00000104 0807 0000 btst.b D7, 0x0
00000108 6702 beq +0x4 /* 0000010C */
0000010A 5287 addq.l D7, 1
label0000010C:
0000010C 204C movea.l A0, A4
0000010E 7000 moveq.l D0, 0x00
00000110 3020 move.w D0, -[A0]
00000112 4640 not.w D0
00000114 6602 bne +0x4 /* 00000118 */
00000116 A021 syscall GetPtrSize
label00000118:
00000118 5580 subq.l D0, 2
0000011A 2C00 move.l D6, D0
0000011C BE86 cmp.l D7, D6
0000011E 6418 bcc +0x1A /* 00000138 */
00000120 2A07 move.l D5, D7
00000122 0C86 0000 3A98 cmpi.l D6, 0x3A98
00000128 6530 bcs +0x32 /* 0000015A */
0000012A 0C87 0000 3A98 cmpi.l D7, 0x3A98
00000130 6500 007A bcs +0x7C /* 000001AC */
00000134 6000 006A bra +0x6C /* 000001A0 */
label00000138:
00000138 BE86 cmp.l D7, D6
0000013A 6318 bls +0x1A /* 00000154 */
0000013C 2A06 move.l D5, D6
0000013E 0C86 0000 3A98 cmpi.l D6, 0x3A98
00000144 6400 005A bcc +0x5C /* 000001A0 */
00000148 0C87 0000 3A98 cmpi.l D7, 0x3A98
0000014E 6400 005C bcc +0x5E /* 000001AC */
00000152 601A bra +0x1C /* 0000016E */
label00000154:
00000154 200C move.l D0, A4
00000156 6000 0074 bra +0x76 /* 000001CC */
label0000015A:
0000015A 204C movea.l A0, A4
0000015C 3220 move.w D1, -[A0]
0000015E 2006 move.l D0, D6
00000160 9087 sub.l D0, D7
00000162 D240 add.w D1, D0
00000164 3081 move.w [A0], D1
00000166 4641 not.w D1
00000168 D0C1 add.w A0, D1
0000016A 3080 move.w [A0], D0
0000016C 60E6 bra -0x18 /* 00000154 */
label0000016E:
0000016E 224C movea.l A1, A4
00000170 3021 move.w D0, -[A1]
00000172 4640 not.w D0
00000174 41F1 0000 lea.l A0, [A1 + D0.w]
00000178 3010 move.w D0, [A0]
0000017A 6B30 bmi +0x32 /* 000001AC */
0000017C 2B6D 0008 000C move.l [A5 + 0xC], [A5 + 0x8]
00000182 7200 moveq.l D1, 0x00
label00000184:
00000184 D041 add.w D0, D1
00000186 3230 0000 move.w D1, [A0 + D0.w]
0000018A 6AF8 bpl -0x6 /* 00000184 */
0000018C 3080 move.w [A0], D0
0000018E 2207 move.l D1, D7
00000190 9286 sub.l D1, D6
00000192 D0C1 add.w A0, D1
00000194 9041 sub.w D0, D1
00000196 6514 bcs +0x16 /* 000001AC */
00000198 6702 beq +0x4 /* 0000019C */
0000019A 3080 move.w [A0], D0
label0000019C:
0000019C 9351 sub.w [A1], D1
0000019E 60B4 bra -0x4A /* 00000154 */
label000001A0:
000001A0 204C movea.l A0, A4
000001A2 5588 subq.l A0, 2
000001A4 2007 move.l D0, D7
000001A6 5480 addq.l D0, 2
000001A8 A020 syscall SetPtrSize
000001AA 6AA8 bpl -0x56 /* 00000154 */
label000001AC:
000001AC 2F07 move.l -[A7], D7
000001AE 4EBA FE50 jsr [PC - 0x1B0 /* 00000000 */]
000001B2 588F addq.l A7, 4
000001B4 2640 movea.l A3, D0
000001B6 4A80 tst.l D0
000001B8 6710 beq +0x12 /* 000001CA */
000001BA 204C movea.l A0, A4
000001BC 224B movea.l A1, A3
000001BE 2005 move.l D0, D5
000001C0 A02E syscall BlockMove/BlockMoveData
000001C2 2F0C move.l -[A7], A4
000001C4 4EBA 000E jsr [PC + 0xE /* 000001D4 */]
000001C8 588F addq.l A7, 4
label000001CA:
000001CA 200B move.l D0, A3
label000001CC:
000001CC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000001D0 4E5E unlink A6
000001D2 4E75 rts
fn000001D4:
000001D4 4E56 0000 link A6, 0
000001D8 202E 0008 move.l D0, [A6 + 0x8]
000001DC 6708 beq +0xA /* 000001E6 */
000001DE 2040 movea.l A0, D0
000001E0 4660 not.w -[A0]
000001E2 6602 bne +0x4 /* 000001E6 */
000001E4 A01F syscall DisposPtr/DisposePtr
label000001E6:
000001E6 4E5E unlink A6
000001E8 4E75 rts
fn000001EA:
000001EA 4E56 FFF8 link A6, -0x0008
000001EE 2F07 move.l -[A7], D7
000001F0 3E2E 0008 move.w D7, [A6 + 0x8]
000001F4 5647 addq.w D7, 3
000001F6 0887 0000 bclr.b D7, 0x0
000001FA 2D6D 0008 FFFC move.l [A6 - 0x4], [A5 + 0x8]
00000200 202D 000C move.l D0, [A5 + 0xC]
00000204 664C bne +0x4E /* 00000252 */
label00000206:
00000206 203C 0000 3AA0 move.l D0, 0x3AA0
0000020C A11E syscall NewPtr, flags=1
0000020E 6B00 0086 bmi +0x88 /* 00000296 */
00000212 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF
00000218 216D 0000 3A9C move.l [A0 + 0x3A9C], [A5 + 0x0]
0000021E 2B48 0000 move.l [A5 + 0x0], A0
00000222 2B48 0008 move.l [A5 + 0x8], A0
00000226 202D 0004 move.l D0, [A5 + 0x4]
0000022A 6606 bne +0x8 /* 00000232 */
0000022C 2008 move.l D0, A0
0000022E 2B40 0004 move.l [A5 + 0x4], D0
label00000232:
00000232 2240 movea.l A1, D0
00000234 2348 3A9C move.l [A1 + 0x3A9C], A0
00000238 303C 3A9A move.w D0, 0x3A9A
0000023C 3080 move.w [A0], D0
0000023E 6044 bra +0x46 /* 00000284 */
label00000240:
00000240 202E FFF8 move.l D0, [A6 - 0x8]
00000244 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000248 67BC beq -0x42 /* 00000206 */
0000024A 2B40 0008 move.l [A5 + 0x8], D0
0000024E 2B40 000C move.l [A5 + 0xC], D0
label00000252:
00000252 2040 movea.l A0, D0
00000254 74FF moveq.l D2, 0xFFFFFFFF
00000256 6018 bra +0x1A /* 00000270 */
label00000258:
00000258 4640 not.w D0
0000025A 660E bne +0x10 /* 0000026A */
0000025C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00000262 206D 0008 movea.l A0, [A5 + 0x8]
00000266 242D 000C move.l D2, [A5 + 0xC]
label0000026A:
0000026A D0C0 add.w A0, D0
0000026C B1C2 cmpa.l A0, D2
0000026E 64D0 bcc -0x2E /* 00000240 */
label00000270:
00000270 3010 move.w D0, [A0]
00000272 6BE4 bmi -0x1A /* 00000258 */
00000274 7200 moveq.l D1, 0x00
label00000276:
00000276 D041 add.w D0, D1
00000278 3230 0000 move.w D1, [A0 + D0.w]
0000027C 6AF8 bpl -0x6 /* 00000276 */
0000027E 3080 move.w [A0], D0
00000280 B047 cmp.w D0, D7
00000282 65E6 bcs -0x18 /* 0000026A */
label00000284:
00000284 2248 movea.l A1, A0
00000286 D2C7 add.w A1, D7
00000288 2B49 000C move.l [A5 + 0xC], A1
0000028C 9047 sub.w D0, D7
0000028E 6702 beq +0x4 /* 00000292 */
00000290 3280 move.w [A1], D0
label00000292:
00000292 4647 not.w D7
00000294 30C7 move.w [A0]+, D7
label00000296:
00000296 2008 move.l D0, A0
00000298 2E1F move.l D7, [A7]+
0000029A 4E5E unlink A6
0000029C 4E75 rts
0000029E 4E56 0000 link A6, 0
000002A2 4A6E 0008 tst.w [A6 + 0x8]
000002A6 6C08 bge +0xA /* 000002B0 */
000002A8 302E 0008 move.w D0, [A6 + 0x8]
000002AC 4440 neg.w D0
000002AE 6004 bra +0x6 /* 000002B4 */
label000002B0:
000002B0 302E 0008 move.w D0, [A6 + 0x8]
label000002B4:
000002B4 4E5E unlink A6
000002B6 4E75 rts
000002B8 4E56 0000 link A6, 0
000002BC 4AAE 0008 tst.l [A6 + 0x8]
000002C0 6C08 bge +0xA /* 000002CA */
000002C2 202E 0008 move.l D0, [A6 + 0x8]
000002C6 4480 neg.l D0
000002C8 6004 bra +0x6 /* 000002CE */
label000002CA:
000002CA 202E 0008 move.l D0, [A6 + 0x8]
label000002CE:
000002CE 4E5E unlink A6
000002D0 4E75 rts
000002D2 4E56 FFFC link A6, -0x0004
000002D6 306E 000C movea.w A0, [A6 + 0xC]
000002DA 2008 move.l D0, A0
000002DC 81EE 000E divs.w D0, [A6 + 0xE]
000002E0 3D40 FFFC move.w [A6 - 0x4], D0
000002E4 306E 000C movea.w A0, [A6 + 0xC]
000002E8 2008 move.l D0, A0
000002EA 81EE 000E divs.w D0, [A6 + 0xE]
000002EE 4840 swap.w D0
000002F0 3D40 FFFE move.w [A6 - 0x2], D0
000002F4 206E 0008 movea.l A0, [A6 + 0x8]
000002F8 20AE FFFC move.l [A0], [A6 - 0x4]
000002FC 4E5E unlink A6
000002FE 4E75 rts
00000300 4E56 FFF8 link A6, -0x0008
00000304 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000308 2F2E 000C move.l -[A7], [A6 + 0xC]
0000030C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000310 2D40 FFF8 move.l [A6 - 0x8], D0
00000314 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000318 2F2E 000C move.l -[A7], [A6 + 0xC]
0000031C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000320 2D40 FFFC move.l [A6 - 0x4], D0
00000324 206E 0008 movea.l A0, [A6 + 0x8]
00000328 43EE FFF8 lea.l A1, [A6 - 0x8]
0000032C 20D9 move.l [A0]+, [A1]+
0000032E 20D9 move.l [A0]+, [A1]+
00000330 4E5E unlink A6
00000332 4E75 rts
00000334 4E56 0000 link A6, 0
00000338 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000033C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000340 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000344 486D 0010 pea.l [A5 + 0x10]
00000348 486D 004C pea.l [A5 + 0x4C]
0000034C 4EAD 0000 jsr [A5 + 0x0]
00000350 4FEF 0012 lea.l A7, [A7 + 0x12]
00000354 4EAD 0000 jsr [A5 + 0x0]
00000358 4E5E unlink A6
0000035A 4E75 rts
fn0000035C:
0000035C 4E56 0000 link A6, 0
00000360 2F0C move.l -[A7], A4
00000362 0C6D 0021 0106 cmpi.w [A5 + 0x106], 0x21 /* '!' */
00000368 6F04 ble +0x6 /* 0000036E */
0000036A 70FF moveq.l D0, 0xFFFFFFFF
0000036C 6034 bra +0x36 /* 000003A2 */
label0000036E:
0000036E 302D 0106 move.w D0, [A5 + 0x106]
00000372 526D 0106 addq.w [A5 + 0x106], 1
00000376 C1FC 0006 muls.w D0, 0x6
0000037A 41ED 003A lea.l A0, [A5 + 0x3A /* export_3 */]
0000037E D1C0 add.l A0, D0
00000380 2848 movea.l A4, A0
00000382 28AE 0008 move.l [A4], [A6 + 0x8]
00000386 4AAD 0108 tst.l [A5 + 0x108]
0000038A 6614 bne +0x16 /* 000003A0 */
0000038C 41ED 002A lea.l A0, [A5 + 0x2A /* export_1 */]
00000390 2D48 0008 move.l [A6 + 0x8], A0
00000394 2B6D 006C 0108 move.l [A5 + 0x108], [A5 + 0x6C]
0000039A 2B6E 0008 006C move.l [A5 + 0x6C], [A6 + 0x8]
label000003A0:
000003A0 7000 moveq.l D0, 0x00
label000003A2:
000003A2 285F movea.l A4, [A7]+
000003A4 4E5E unlink A6
000003A6 4E75 rts
fn000003A8:
000003A8 4E56 0000 link A6, 0
000003AC 2F0C move.l -[A7], A4
000003AE 0C6D 0021 0106 cmpi.w [A5 + 0x106], 0x21 /* '!' */
000003B4 6F04 ble +0x6 /* 000003BA */
000003B6 70FF moveq.l D0, 0xFFFFFFFF
000003B8 605A bra +0x5C /* 00000414 */
label000003BA:
000003BA 302D 0106 move.w D0, [A5 + 0x106]
000003BE 526D 0106 addq.w [A5 + 0x106], 1
000003C2 C1FC 0006 muls.w D0, 0x6
000003C6 41ED 003A lea.l A0, [A5 + 0x3A /* export_3 */]
000003CA D1C0 add.l A0, D0
000003CC 2848 movea.l A4, A0
000003CE 28AE 0008 move.l [A4], [A6 + 0x8]
000003D2 7001 moveq.l D0, 0x01
000003D4 3940 0004 move.w [A4 + 0x4], D0
000003D8 4AAD 010C tst.l [A5 + 0x10C]
000003DC 6634 bne +0x36 /* 00000412 */
000003DE 41ED 0032 lea.l A0, [A5 + 0x32 /* export_2 */]
000003E2 2D48 0008 move.l [A6 + 0x8], A0
000003E6 303C A9F4 move.w D0, 0xA9F4
000003EA A146 syscall GetTrapAddress, flags=1
000003EC 2B48 010C move.l [A5 + 0x10C], A0
000003F0 206E 0008 movea.l A0, [A6 + 0x8]
000003F4 4A78 028E tst.w [0x0000028E /* ROM85 */]
000003F8 6A12 bpl +0x14 /* 0000040C */
000003FA 7006 moveq.l D0, 0x06
000003FC A51E syscall NewPtrSys, flags=5
000003FE 2B48 0110 move.l [A5 + 0x110], A0
00000402 30BC 4EF9 move.w [A0], 0x4EF9
00000406 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8]
label0000040C:
0000040C 303C A9F4 move.w D0, 0xA9F4
00000410 A047 syscall SetTrapAddress
label00000412:
00000412 7000 moveq.l D0, 0x00
label00000414:
00000414 285F movea.l A4, [A7]+
00000416 4E5E unlink A6
00000418 4E75 rts
0000041A 4E56 FFFE link A6, -0x0002
0000041E 3D6D 0106 FFFE move.w [A6 - 0x2], [A5 + 0x106]
00000424 7001 moveq.l D0, 0x01
00000426 3B40 0106 move.w [A5 + 0x106], D0
0000042A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000042E 4EBA FF2C jsr [PC - 0xD4 /* 0000035C */]
00000432 588F addq.l A7, 4
00000434 3B6E FFFE 0106 move.w [A5 + 0x106], [A6 - 0x2]
0000043A 4E5E unlink A6
0000043C 4E75 rts
0000043E 4E56 FFFE link A6, -0x0002
00000442 3D6D 0106 FFFE move.w [A6 - 0x2], [A5 + 0x106]
00000448 426D 0106 clr.w [A5 + 0x106]
0000044C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000450 4EBA FF56 jsr [PC - 0xAA /* 000003A8 */]
00000454 588F addq.l A7, 4
00000456 3B6E FFFE 0106 move.w [A5 + 0x106], [A6 - 0x2]
0000045C 4E5E unlink A6
0000045E 4E75 rts
00000460 4E56 0000 link A6, 0
00000464 206D 006C movea.l A0, [A5 + 0x6C]
00000468 4E90 jsr [A0]
0000046A A9F4 syscall ExitToShell
0000046C 4E5E unlink A6
0000046E 4E75 rts
00000470 4E56 0000 link A6, 0
00000474 A9F4 syscall ExitToShell
00000476 4E5E unlink A6
00000478 4E75 rts
0000047A 3F3C 0001 move.w -[A7], 0x1
0000047E 4EBA 0012 jsr [PC + 0x12 /* 00000492 */]
00000482 548F addq.l A7, 2
00000484 4E75 rts
00000486 4267 clr.w -[A7]
00000488 4EBA 0008 jsr [PC + 0x8 /* 00000492 */]
0000048C 548F addq.l A7, 2
0000048E A9F4 syscall ExitToShell
00000490 4E75 rts
fn00000492:
00000492 4E56 FFFA link A6, -0x0006
00000496 2F0C move.l -[A7], A4
00000498 41ED 0106 lea.l A0, [A5 + 0x106]
0000049C 2848 movea.l A4, A0
0000049E 2F0D move.l -[A7], A5
000004A0 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000004A4 4A6E 0008 tst.w [A6 + 0x8]
000004A8 6606 bne +0x8 /* 000004B0 */
000004AA 7001 moveq.l D0, 0x01
000004AC 3B40 0038 move.w [A5 + 0x38], D0
label000004B0:
000004B0 41ED 0106 lea.l A0, [A5 + 0x106]
000004B4 2848 movea.l A4, A0
000004B6 7022 moveq.l D0, 0x22
000004B8 3D40 FFFA move.w [A6 - 0x6], D0
000004BC 601C bra +0x1E /* 000004DA */
label000004BE:
000004BE 5D8C subq.l A4, 6
000004C0 2D54 FFFC move.l [A6 - 0x4], [A4]
000004C4 6714 beq +0x16 /* 000004DA */
000004C6 4294 clr.l [A4]
000004C8 4A6E 0008 tst.w [A6 + 0x8]
000004CC 6606 bne +0x8 /* 000004D4 */
000004CE 4A6C 0004 tst.w [A4 + 0x4]
000004D2 6706 beq +0x8 /* 000004DA */
label000004D4:
000004D4 206E FFFC movea.l A0, [A6 - 0x4]
000004D8 4E90 jsr [A0]
label000004DA:
000004DA 302E FFFA move.w D0, [A6 - 0x6]
000004DE 536E FFFA subq.w [A6 - 0x6], 1
000004E2 4A40 tst.w D0
000004E4 66D8 bne -0x26 /* 000004BE */
000004E6 202D 0110 move.l D0, [A5 + 0x110]
000004EA 6708 beq +0xA /* 000004F4 */
000004EC 2040 movea.l A0, D0
000004EE A01F syscall DisposPtr/DisposePtr
000004F0 42AD 0110 clr.l [A5 + 0x110]
label000004F4:
000004F4 202D 010C move.l D0, [A5 + 0x10C]
000004F8 670C beq +0xE /* 00000506 */
000004FA 2040 movea.l A0, D0
000004FC 303C A9F4 move.w D0, 0xA9F4
00000500 A047 syscall SetTrapAddress
00000502 42AD 010C clr.l [A5 + 0x10C]
label00000506:
00000506 206D 006C movea.l A0, [A5 + 0x6C]
0000050A 202D 0108 move.l D0, [A5 + 0x108]
0000050E 6702 beq +0x4 /* 00000512 */
00000510 2040 movea.l A0, D0
label00000512:
00000512 4E90 jsr [A0]
00000514 41ED 003A lea.l A0, [A5 + 0x3A /* export_3 */]
00000518 2B48 0108 move.l [A5 + 0x108], A0
0000051C 2A5F movea.l A5, [A7]+
0000051E 285F movea.l A4, [A7]+
00000520 4E5E unlink A6
00000522 4E75 rts
00000524 4E75 rts
00000526 4E56 FFF6 link A6, -0x000A
0000052A 42A7 clr.l -[A7]
0000052C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000530 486E FFF6 pea.l [A6 - 0xA]
00000534 4EBA 0018 jsr [PC + 0x18 /* 0000054E */]
00000538 4FEF 000C lea.l A7, [A7 + 0xC]
0000053C 206E 0008 movea.l A0, [A6 + 0x8]
00000540 43EE FFF6 lea.l A1, [A6 - 0xA]
00000544 20D9 move.l [A0]+, [A1]+
00000546 20D9 move.l [A0]+, [A1]+
00000548 30D9 move.w [A0]+, [A1]+
0000054A 4E5E unlink A6
0000054C 4E75 rts
fn0000054E:
0000054E 4E56 FFF2 link A6, -0x000E
00000552 486E FFF4 pea.l [A6 - 0xC]
00000556 486E FFF6 pea.l [A6 - 0xA]
0000055A 486D 0114 pea.l [A5 + 0x114]
0000055E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000562 4EAD 0000 jsr [A5 + 0x0]
00000566 4FEF 0010 lea.l A7, [A7 + 0x10]
0000056A 4A40 tst.w D0
0000056C 6E18 bgt +0x1A /* 00000586 */
0000056E 426E FFF4 clr.w [A6 - 0xC]
00000572 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00000578 486E FFF2 pea.l [A6 - 0xE]
0000057C 486E FFF6 pea.l [A6 - 0xA]
00000580 3F3C 200E move.w -[A7], 0x200E
00000584 A9EB syscall Pack4/FP68K
label00000586:
00000586 4AAE 0010 tst.l [A6 + 0x10]
0000058A 670E beq +0x10 /* 0000059A */
0000058C 306E FFF4 movea.w A0, [A6 - 0xC]
00000590 D1EE 000C add.l A0, [A6 + 0xC]
00000594 226E 0010 movea.l A1, [A6 + 0x10]
00000598 2288 move.l [A1], A0
label0000059A:
0000059A 206E 0008 movea.l A0, [A6 + 0x8]
0000059E 43EE FFF6 lea.l A1, [A6 - 0xA]
000005A2 20D9 move.l [A0]+, [A1]+
000005A4 20D9 move.l [A0]+, [A1]+
000005A6 30D9 move.w [A0]+, [A1]+
000005A8 4E5E unlink A6
000005AA 4E75 rts
000005AC 4E56 FFFE link A6, -0x0002
000005B0 486E FFFE pea.l [A6 - 0x2]
000005B4 486D 011A pea.l [A5 + 0x11A /* export_31 */]
000005B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005BC 4EAD 0000 jsr [A5 + 0x0]
000005C0 4FEF 000C lea.l A7, [A7 + 0xC]
000005C4 4A40 tst.w D0
000005C6 6E04 bgt +0x6 /* 000005CC */
000005C8 426E FFFE clr.w [A6 - 0x2]
label000005CC:
000005CC 302E FFFE move.w D0, [A6 - 0x2]
000005D0 4E5E unlink A6
000005D2 4E75 rts
000005D4 4E56 0000 link A6, 0
000005D8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005DC 42A7 clr.l -[A7]
000005DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005E2 4EBA 000A jsr [PC + 0xA /* 000005EE */]
000005E6 4FEF 000A lea.l A7, [A7 + 0xA]
000005EA 4E5E unlink A6
000005EC 4E75 rts
fn000005EE:
000005EE 4E56 FFFA link A6, -0x0006
000005F2 486E FFFA pea.l [A6 - 0x6]
000005F6 486E FFFC pea.l [A6 - 0x4]
000005FA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000005FE 486D 011E pea.l [A5 + 0x11E]
00000602 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000606 4EAD 0000 jsr [A5 + 0x0]
0000060A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000060E 4A40 tst.w D0
00000610 6E08 bgt +0xA /* 0000061A */
00000612 426E FFFA clr.w [A6 - 0x6]
00000616 42AE FFFC clr.l [A6 - 0x4]
label0000061A:
0000061A 4AAE 000C tst.l [A6 + 0xC]
0000061E 670E beq +0x10 /* 0000062E */
00000620 306E FFFA movea.w A0, [A6 - 0x6]
00000624 D1EE 0008 add.l A0, [A6 + 0x8]
00000628 226E 000C movea.l A1, [A6 + 0xC]
0000062C 2288 move.l [A1], A0
label0000062E:
0000062E 202E FFFC move.l D0, [A6 - 0x4]
00000632 4E5E unlink A6
00000634 4E75 rts
00000636 4E56 FFFA link A6, -0x0006
0000063A 486E FFFA pea.l [A6 - 0x6]
0000063E 486E FFFC pea.l [A6 - 0x4]
00000642 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000646 486D 0126 pea.l [A5 + 0x126]
0000064A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000064E 4EAD 0000 jsr [A5 + 0x0]
00000652 4FEF 0012 lea.l A7, [A7 + 0x12]
00000656 4A40 tst.w D0
00000658 6E08 bgt +0xA /* 00000662 */
0000065A 426E FFFA clr.w [A6 - 0x6]
0000065E 42AE FFFC clr.l [A6 - 0x4]
label00000662:
00000662 4AAE 000C tst.l [A6 + 0xC]
00000666 670E beq +0x10 /* 00000676 */
00000668 306E FFFA movea.w A0, [A6 - 0x6]
0000066C D1EE 0008 add.l A0, [A6 + 0x8]
00000670 226E 000C movea.l A1, [A6 + 0xC]
00000674 2288 move.l [A1], A0
label00000676:
00000676 202E FFFC move.l D0, [A6 - 0x4]
0000067A 4E5E unlink A6
0000067C 4E75 rts
0000067E 4E56 FFFA link A6, -0x0006
00000682 48E7 0300 movem.l -[A7], D6,D7
00000686 7E00 moveq.l D7, 0x00
00000688 604E bra +0x50 /* 000006D8 */
label0000068A:
0000068A 2007 move.l D0, D7
0000068C D0AE 0010 add.l D0, [A6 + 0x10]
00000690 5380 subq.l D0, 1
00000692 E288 lsr D0, 1
00000694 2C00 move.l D6, D0
00000696 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000069A 2F06 move.l -[A7], D6
0000069C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000006A0 D0AE 000C add.l D0, [A6 + 0xC]
000006A4 2D40 FFFA move.l [A6 - 0x6], D0
000006A8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B0 206E 0018 movea.l A0, [A6 + 0x18]
000006B4 4E90 jsr [A0]
000006B6 508F addq.l A7, 8
000006B8 3D40 FFFE move.w [A6 - 0x2], D0
000006BC 4A40 tst.w D0
000006BE 6606 bne +0x8 /* 000006C6 */
000006C0 202E FFFA move.l D0, [A6 - 0x6]
000006C4 601A bra +0x1C /* 000006E0 */
label000006C6:
000006C6 4A6E FFFE tst.w [A6 - 0x2]
000006CA 6C06 bge +0x8 /* 000006D2 */
000006CC 2D46 0010 move.l [A6 + 0x10], D6
000006D0 6006 bra +0x8 /* 000006D8 */
label000006D2:
000006D2 2006 move.l D0, D6
000006D4 5280 addq.l D0, 1
000006D6 2E00 move.l D7, D0
label000006D8:
000006D8 BEAE 0010 cmp.l D7, [A6 + 0x10]
000006DC 65AC bcs -0x52 /* 0000068A */
000006DE 7000 moveq.l D0, 0x00
label000006E0:
000006E0 4CDF 00C0 movem.l D6,D7, [A7]+
000006E4 4E5E unlink A6
000006E6 4E75 rts
000006E8 4E56 0000 link A6, 0
000006EC 2F0C move.l -[A7], A4
000006EE 286E 0008 movea.l A4, [A6 + 0x8]
000006F2 42AC 0012 clr.l [A4 + 0x12]
000006F6 2F0C move.l -[A7], A4
000006F8 4EAD 0000 jsr [A5 + 0x0]
000006FC 588F addq.l A7, 4
000006FE 082C 0007 0001 btst.b [A4 + 0x1], 0x7
00000704 671A beq +0x1C /* 00000720 */
00000706 202C 000A move.l D0, [A4 + 0xA]
0000070A 2940 0012 move.l [A4 + 0x12], D0
0000070E D1AC 0016 add.l [A4 + 0x16], D0
00000712 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
00000718 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
0000071E 6018 bra +0x1A /* 00000738 */
label00000720:
00000720 2F0C move.l -[A7], A4
00000722 4EBA 00D6 jsr [PC + 0xD6 /* 000007FA */]
00000726 588F addq.l A7, 4
00000728 2F0C move.l -[A7], A4
0000072A 4EAD 0000 jsr [A5 + 0x0]
0000072E 588F addq.l A7, 4
00000730 4A40 tst.w D0
00000732 6704 beq +0x6 /* 00000738 */
00000734 70FF moveq.l D0, 0xFFFFFFFF
00000736 6010 bra +0x12 /* 00000748 */
label00000738:
00000738 53AC 0012 subq.l [A4 + 0x12], 1
0000073C 206C 000E movea.l A0, [A4 + 0xE]
00000740 52AC 000E addq.l [A4 + 0xE], 1
00000744 7000 moveq.l D0, 0x00
00000746 1010 move.b D0, [A0]
label00000748:
00000748 285F movea.l A4, [A7]+
0000074A 4E5E unlink A6
0000074C 4E75 rts
0000074E 4E56 0000 link A6, 0
00000752 2F0C move.l -[A7], A4
00000754 286E 000A movea.l A4, [A6 + 0xA]
00000758 0814 0003 btst.b [A4], 0x3
0000075C 664A bne +0x4C /* 000007A8 */
0000075E 2F0C move.l -[A7], A4
00000760 4EAD 0000 jsr [A5 + 0x0]
00000764 588F addq.l A7, 4
00000766 0814 0001 btst.b [A4], 0x1
0000076A 6706 beq +0x8 /* 00000772 */
0000076C 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00000772:
00000772 2F0C move.l -[A7], A4
00000774 4EBA 0084 jsr [PC + 0x84 /* 000007FA */]
00000778 588F addq.l A7, 4
0000077A 4AAC 001E tst.l [A4 + 0x1E]
0000077E 6706 beq +0x8 /* 00000786 */
00000780 7001 moveq.l D0, 0x01
00000782 2940 0012 move.l [A4 + 0x12], D0
label00000786:
00000786 08D4 0003 bset.b [A4], 0x3
0000078A 53AC 0012 subq.l [A4 + 0x12], 1
0000078E 4AAC 0012 tst.l [A4 + 0x12]
00000792 6714 beq +0x16 /* 000007A8 */
00000794 206C 000E movea.l A0, [A4 + 0xE]
00000798 52AC 000E addq.l [A4 + 0xE], 1
0000079C 102E 0009 move.b D0, [A6 + 0x9]
000007A0 1080 move.b [A0], D0
000007A2 0240 00FF andi.w D0, 0xFF
000007A6 604C bra +0x4E /* 000007F4 */
label000007A8:
000007A8 206C 000E movea.l A0, [A4 + 0xE]
000007AC 52AC 000E addq.l [A4 + 0xE], 1
000007B0 7000 moveq.l D0, 0x00
000007B2 102E 0009 move.b D0, [A6 + 0x9]
000007B6 3D40 0008 move.w [A6 + 0x8], D0
000007BA 1080 move.b [A0], D0
000007BC 4AAC 001E tst.l [A4 + 0x1E]
000007C0 671E beq +0x20 /* 000007E0 */
000007C2 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */
000007C8 6D16 blt +0x18 /* 000007E0 */
000007CA 202C 000E move.l D0, [A4 + 0xE]
000007CE 90AC 0006 sub.l D0, [A4 + 0x6]
000007D2 B0AC 000A cmp.l D0, [A4 + 0xA]
000007D6 6408 bcc +0xA /* 000007E0 */
000007D8 7001 moveq.l D0, 0x01
000007DA 2940 0012 move.l [A4 + 0x12], D0
000007DE 6010 bra +0x12 /* 000007F0 */
label000007E0:
000007E0 2F0C move.l -[A7], A4
000007E2 4EBA 005A jsr [PC + 0x5A /* 0000083E */]
000007E6 588F addq.l A7, 4
000007E8 4A40 tst.w D0
000007EA 6704 beq +0x6 /* 000007F0 */
000007EC 70FF moveq.l D0, 0xFFFFFFFF
000007EE 6004 bra +0x6 /* 000007F4 */
label000007F0:
000007F0 302E 0008 move.w D0, [A6 + 0x8]
label000007F4:
000007F4 285F movea.l A4, [A7]+
000007F6 4E5E unlink A6
000007F8 4E75 rts
fn000007FA:
000007FA 4E56 0000 link A6, 0
000007FE 2F0C move.l -[A7], A4
00000800 286E 0008 movea.l A4, [A6 + 0x8]
00000804 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
0000080A 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA]
00000810 4A6C 0004 tst.w [A4 + 0x4]
00000814 6F1A ble +0x1C /* 00000830 */
00000816 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
0000081E 6310 bls +0x12 /* 00000830 */
00000820 2F2C 000A move.l -[A7], [A4 + 0xA]
00000824 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000828 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000082C 91AC 0012 sub.l [A4 + 0x12], D0
label00000830:
00000830 202C 0012 move.l D0, [A4 + 0x12]
00000834 D1AC 0016 add.l [A4 + 0x16], D0
00000838 285F movea.l A4, [A7]+
0000083A 4E5E unlink A6
0000083C 4E75 rts
fn0000083E:
0000083E 4E56 FFFE link A6, -0x0002
00000842 2F0C move.l -[A7], A4
00000844 286E 0008 movea.l A4, [A6 + 0x8]
00000848 426E FFFE clr.w [A6 - 0x2]
0000084C 202C 0012 move.l D0, [A4 + 0x12]
00000850 91AC 0016 sub.l [A4 + 0x16], D0
00000854 0814 0003 btst.b [A4], 0x3
00000858 6722 beq +0x24 /* 0000087C */
0000085A 202C 000E move.l D0, [A4 + 0xE]
0000085E 90AC 0006 sub.l D0, [A4 + 0x6]
00000862 2940 0012 move.l [A4 + 0x12], D0
00000866 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6]
0000086C 0894 0003 bclr.b [A4], 0x3
00000870 2F0C move.l -[A7], A4
00000872 4EAD 0000 jsr [A5 + 0x0]
00000876 588F addq.l A7, 4
00000878 3D40 FFFE move.w [A6 - 0x2], D0
label0000087C:
0000087C 2F0C move.l -[A7], A4
0000087E 4EBA 000E jsr [PC + 0xE /* 0000088E */]
00000882 588F addq.l A7, 4
00000884 302E FFFE move.w D0, [A6 - 0x2]
00000888 285F movea.l A4, [A7]+
0000088A 4E5E unlink A6
0000088C 4E75 rts
fn0000088E:
0000088E 4E56 0000 link A6, 0
00000892 2F0C move.l -[A7], A4
00000894 286E 0008 movea.l A4, [A6 + 0x8]
00000898 202C 0006 move.l D0, [A4 + 0x6]
0000089C D0AC 000A add.l D0, [A4 + 0xA]
000008A0 2940 000E move.l [A4 + 0xE], D0
000008A4 42AC 0012 clr.l [A4 + 0x12]
000008A8 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7
000008AE 285F movea.l A4, [A7]+
000008B0 4E5E unlink A6
000008B2 4E75 rts
000008B4 4E56 FE1E link A6, -0x01E2
000008B8 486D 0000 pea.l [A5 + 0x0]
000008BC 4EAD 0000 jsr [A5 + 0x0]
000008C0 588F addq.l A7, 4
000008C2 4EBA 01BE jsr [PC + 0x1BE /* 00000A82 */]
000008C6 486D 0196 pea.l [A5 + 0x196]
000008CA 486E FE1E pea.l [A6 - 0x1E2]
000008CE 4EBA 03B8 jsr [PC + 0x3B8 /* 00000C88 */]
000008D2 508F addq.l A7, 8
000008D4 3F3C 0004 move.w -[A7], 0x4
000008D8 4EBA 02AC jsr [PC + 0x2AC /* 00000B86 */]
000008DC 548F addq.l A7, 2
000008DE 2F00 move.l -[A7], D0
000008E0 3F3C 0001 move.w -[A7], 0x1
000008E4 A963 syscall SetControlValue/SetCtlValue
000008E6 3F3C 0006 move.w -[A7], 0x6
000008EA 4EBA 029A jsr [PC + 0x29A /* 00000B86 */]
000008EE 548F addq.l A7, 2
000008F0 2F00 move.l -[A7], D0
000008F2 3F3C 0001 move.w -[A7], 0x1
000008F6 A963 syscall SetControlValue/SetCtlValue
000008F8 2F2D 034E move.l -[A7], [A5 + 0x34E]
000008FC A915 syscall ShowWindow
label000008FE:
000008FE 42A7 clr.l -[A7]
00000900 486E FFFE pea.l [A6 - 0x2]
00000904 A991 syscall ModalDialog
00000906 302E FFFE move.w D0, [A6 - 0x2]
0000090A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000090E 0002 0009 ori.b D2, 0x9 /* '\t' */
00000912 008E 0010 008A ori.l A6, 0x10008A
00000918 0034 000E 006C ori.b [A4 + D0.w + 0x6C], 0xE
0000091E 0048 0046 ori.w A0, 0x46 /* 'F' */
00000922 0066 4EAD ori.w -[A6], 0x4EAD
00000926 0000 486E ori.b D0, 0x6E /* 'n' */
0000092A FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
0000092C 4EBA 02DC jsr [PC + 0x2DC /* 00000C0A */]
00000930 588F addq.l A7, 4
00000932 4A2E FF1E tst.b [A6 - 0xE2]
00000936 6700 0068 beq +0x6A /* 000009A0 */
0000093A 41EE FFB2 lea.l A0, [A6 - 0x4E]
0000093E 43EE FF1E lea.l A1, [A6 - 0xE2]
00000942 7011 moveq.l D0, 0x11
label00000944:
00000944 20D9 move.l [A0]+, [A1]+
00000946 51C8 FFFC dbf D0, -0x6 /* 00000944 */
0000094A 30D9 move.w [A0]+, [A1]+
0000094C 302E FFFE move.w D0, [A6 - 0x2]
00000950 3B40 035A move.w [A5 + 0x35A /* export_103 */], D0
00000954 3F3C 0002 move.w -[A7], 0x2
00000958 3F3C 0004 move.w -[A7], 0x4
0000095C 3F00 move.w -[A7], D0
0000095E 4EBA 0248 jsr [PC + 0x248 /* 00000BA8 */]
00000962 5C8F addq.l A7, 6
00000964 603A bra +0x3C /* 000009A0 */
00000966 486E FF1E pea.l [A6 - 0xE2]
0000096A 4EBA 02C6 jsr [PC + 0x2C6 /* 00000C32 */]
0000096E 588F addq.l A7, 4
00000970 4A2E FF1E tst.b [A6 - 0xE2]
00000974 672A beq +0x2C /* 000009A0 */
00000976 41EE FF68 lea.l A0, [A6 - 0x98]
0000097A 43EE FF1E lea.l A1, [A6 - 0xE2]
0000097E 7011 moveq.l D0, 0x11
label00000980:
00000980 20D9 move.l [A0]+, [A1]+
00000982 51C8 FFFC dbf D0, -0x6 /* 00000980 */
00000986 30D9 move.w [A0]+, [A1]+
00000988 302E FFFE move.w D0, [A6 - 0x2]
0000098C 3B40 035C move.w [A5 + 0x35C], D0
00000990 3F3C 0004 move.w -[A7], 0x4
00000994 3F3C 0006 move.w -[A7], 0x6
00000998 3F00 move.w -[A7], D0
0000099A 4EBA 020C jsr [PC + 0x20C /* 00000BA8 */]
0000099E 5C8F addq.l A7, 6
label000009A0:
000009A0 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000009A6 6600 FF56 bne -0xA8 /* 000008FE */
000009AA 3F3C 0003 move.w -[A7], 0x3
000009AE 4EBA 01D6 jsr [PC + 0x1D6 /* 00000B86 */]
000009B2 548F addq.l A7, 2
000009B4 2F00 move.l -[A7], D0
000009B6 486D 0196 pea.l [A5 + 0x196]
000009BA A990 syscall GetDialogItemText/GetIText
000009BC 486D 0196 pea.l [A5 + 0x196]
000009C0 486D 035E pea.l [A5 + 0x35E]
000009C4 486E FE1E pea.l [A6 - 0x1E2]
000009C8 4EAD 0000 jsr [A5 + 0x0]
000009CC 4FEF 000C lea.l A7, [A7 + 0xC]
000009D0 486D 0196 pea.l [A5 + 0x196]
000009D4 486E FE1E pea.l [A6 - 0x1E2]
000009D8 4EBA 03EE jsr [PC + 0x3EE /* 00000DC8 */]
000009DC 508F addq.l A7, 8
000009DE 3D40 FFFC move.w [A6 - 0x4], D0
000009E2 41ED 012E lea.l A0, [A5 + 0x12E]
000009E6 226E 0008 movea.l A1, [A6 + 0x8]
000009EA 2288 move.l [A1], A0
000009EC 2F2D 034E move.l -[A7], [A5 + 0x34E]
000009F0 A983 syscall DisposeDialog
000009F2 0C6D 0009 035C cmpi.w [A5 + 0x35C], 0x9 /* '\t' */
000009F8 660C bne +0xE /* 00000A06 */
000009FA 486D 0026 pea.l [A5 + 0x26]
000009FE 4EAD 0000 jsr [A5 + 0x0]
00000A02 588F addq.l A7, 4
00000A04 6046 bra +0x48 /* 00000A4C */
label00000A06:
00000A06 0C6D 0006 035C cmpi.w [A5 + 0x35C], 0x6
00000A0C 673E beq +0x40 /* 00000A4C */
00000A0E 486E FF68 pea.l [A6 - 0x98]
00000A12 486E FF28 pea.l [A6 - 0xD8]
00000A16 4EBA 023C jsr [PC + 0x23C /* 00000C54 */]
00000A1A 508F addq.l A7, 8
00000A1C 0C6D 0007 035C cmpi.w [A5 + 0x35C], 0x7
00000A22 6616 bne +0x18 /* 00000A3A */
00000A24 486D 0026 pea.l [A5 + 0x26]
00000A28 486D 0362 pea.l [A5 + 0x362 /* export_104 */]
00000A2C 486E FF28 pea.l [A6 - 0xD8]
00000A30 4EAD 0000 jsr [A5 + 0x0]
00000A34 4FEF 000C lea.l A7, [A7 + 0xC]
00000A38 6012 bra +0x14 /* 00000A4C */
label00000A3A:
00000A3A 486D 0026 pea.l [A5 + 0x26]
00000A3E 4267 clr.w -[A7]
00000A40 486E FF28 pea.l [A6 - 0xD8]
00000A44 4EAD 0000 jsr [A5 + 0x0]
00000A48 4FEF 000A lea.l A7, [A7 + 0xA]
label00000A4C:
00000A4C 0C6D 0005 035A cmpi.w [A5 + 0x35A /* export_103 */], 0x5
00000A52 6622 bne +0x24 /* 00000A76 */
00000A54 486E FFB2 pea.l [A6 - 0x4E]
00000A58 486E FF28 pea.l [A6 - 0xD8]
00000A5C 4EBA 01F6 jsr [PC + 0x1F6 /* 00000C54 */]
00000A60 508F addq.l A7, 8
00000A62 486D 0000 pea.l [A5 + 0x0]
00000A66 486D 0364 pea.l [A5 + 0x364]
00000A6A 486E FF28 pea.l [A6 - 0xD8]
00000A6E 4EAD 0000 jsr [A5 + 0x0]
00000A72 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A76:
00000A76 426D 0000 clr.w [A5 + 0x0]
00000A7A 302E FFFC move.w D0, [A6 - 0x4]
00000A7E 4E5E unlink A6
00000A80 4E75 rts
fn00000A82:
00000A82 4E56 FFFC link A6, -0x0004
00000A86 41ED 0296 lea.l A0, [A5 + 0x296]
00000A8A 203C 0000 00B8 move.l D0, 0xB8
00000A90 A9E3 syscall PtrToHand
00000A92 2D48 FFFC move.l [A6 - 0x4], A0
00000A96 42A7 clr.l -[A7]
00000A98 42A7 clr.l -[A7]
00000A9A 486D 0352 pea.l [A5 + 0x352 /* export_102 */]
00000A9E 486D 0366 pea.l [A5 + 0x366]
00000AA2 4267 clr.w -[A7]
00000AA4 3F3C 0001 move.w -[A7], 0x1
00000AA8 4878 FFFF push.l 0xFFFF
00000AAC 4267 clr.w -[A7]
00000AAE 42A7 clr.l -[A7]
00000AB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AB4 A97D syscall NewDialog
00000AB6 205F movea.l A0, [A7]+
00000AB8 2B48 034E move.l [A5 + 0x34E], A0
00000ABC 3F3C 0001 move.w -[A7], 0x1
00000AC0 4EBA 00C4 jsr [PC + 0xC4 /* 00000B86 */]
00000AC4 548F addq.l A7, 2
00000AC6 2F00 move.l -[A7], D0
00000AC8 486D 0368 pea.l [A5 + 0x368]
00000ACC A95F syscall SetControlTitle/SetCTitle
00000ACE 3F3C 0002 move.w -[A7], 0x2
00000AD2 4EBA 00B2 jsr [PC + 0xB2 /* 00000B86 */]
00000AD6 548F addq.l A7, 2
00000AD8 2F00 move.l -[A7], D0
00000ADA 486D 036C pea.l [A5 + 0x36C]
00000ADE A95F syscall SetControlTitle/SetCTitle
00000AE0 3F3C 0004 move.w -[A7], 0x4
00000AE4 4EBA 00A0 jsr [PC + 0xA0 /* 00000B86 */]
00000AE8 548F addq.l A7, 2
00000AEA 2F00 move.l -[A7], D0
00000AEC 486D 0374 pea.l [A5 + 0x374]
00000AF0 A95F syscall SetControlTitle/SetCTitle
00000AF2 3F3C 0005 move.w -[A7], 0x5
00000AF6 4EBA 008E jsr [PC + 0x8E /* 00000B86 */]
00000AFA 548F addq.l A7, 2
00000AFC 2F00 move.l -[A7], D0
00000AFE 486D 037C pea.l [A5 + 0x37C]
00000B02 A95F syscall SetControlTitle/SetCTitle
00000B04 3F3C 0006 move.w -[A7], 0x6
00000B08 4EBA 007C jsr [PC + 0x7C /* 00000B86 */]
00000B0C 548F addq.l A7, 2
00000B0E 2F00 move.l -[A7], D0
00000B10 486D 0382 pea.l [A5 + 0x382 /* export_108 */]
00000B14 A95F syscall SetControlTitle/SetCTitle
00000B16 3F3C 0007 move.w -[A7], 0x7
00000B1A 4EBA 006A jsr [PC + 0x6A /* 00000B86 */]
00000B1E 548F addq.l A7, 2
00000B20 2F00 move.l -[A7], D0
00000B22 486D 038A pea.l [A5 + 0x38A /* export_109 */]
00000B26 A95F syscall SetControlTitle/SetCTitle
00000B28 3F3C 0008 move.w -[A7], 0x8
00000B2C 4EBA 0058 jsr [PC + 0x58 /* 00000B86 */]
00000B30 548F addq.l A7, 2
00000B32 2F00 move.l -[A7], D0
00000B34 486D 0390 pea.l [A5 + 0x390]
00000B38 A95F syscall SetControlTitle/SetCTitle
00000B3A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000B3E 4EBA 0046 jsr [PC + 0x46 /* 00000B86 */]
00000B42 548F addq.l A7, 2
00000B44 2F00 move.l -[A7], D0
00000B46 486D 039E pea.l [A5 + 0x39E]
00000B4A A95F syscall SetControlTitle/SetCTitle
00000B4C 3F3C 000B move.w -[A7], 0xB
00000B50 4EBA 0034 jsr [PC + 0x34 /* 00000B86 */]
00000B54 548F addq.l A7, 2
00000B56 2F00 move.l -[A7], D0
00000B58 486D 03AE pea.l [A5 + 0x3AE]
00000B5C A98F syscall SetDialogItemText/SetIText
00000B5E 3F3C 000C move.w -[A7], 0xC
00000B62 4EBA 0022 jsr [PC + 0x22 /* 00000B86 */]
00000B66 548F addq.l A7, 2
00000B68 2F00 move.l -[A7], D0
00000B6A 486D 03BE pea.l [A5 + 0x3BE]
00000B6E A98F syscall SetDialogItemText/SetIText
00000B70 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000B74 4EBA 0010 jsr [PC + 0x10 /* 00000B86 */]
00000B78 548F addq.l A7, 2
00000B7A 2F00 move.l -[A7], D0
00000B7C 486D 03D0 pea.l [A5 + 0x3D0]
00000B80 A98F syscall SetDialogItemText/SetIText
00000B82 4E5E unlink A6
00000B84 4E75 rts
fn00000B86:
00000B86 4E56 FFF2 link A6, -0x000E
00000B8A 2F2D 034E move.l -[A7], [A5 + 0x34E]
00000B8E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B92 486E FFFE pea.l [A6 - 0x2]
00000B96 486E FFFA pea.l [A6 - 0x6]
00000B9A 486E FFF2 pea.l [A6 - 0xE]
00000B9E A98D syscall GetDialogItem/GetDItem
00000BA0 202E FFFA move.l D0, [A6 - 0x6]
00000BA4 4E5E unlink A6
00000BA6 4E75 rts
fn00000BA8:
00000BA8 4E56 0000 link A6, 0
00000BAC 6022 bra +0x24 /* 00000BD0 */
label00000BAE:
00000BAE 3F2E 000A move.w -[A7], [A6 + 0xA]
00000BB2 4EBA FFD2 jsr [PC - 0x2E /* 00000B86 */]
00000BB6 548F addq.l A7, 2
00000BB8 322E 0008 move.w D1, [A6 + 0x8]
00000BBC B26E 000A cmp.w D1, [A6 + 0xA]
00000BC0 57C1 seq D1
00000BC2 4401 neg.b D1
00000BC4 4881 ext.w D1
00000BC6 2F00 move.l -[A7], D0
00000BC8 3F01 move.w -[A7], D1
00000BCA A963 syscall SetControlValue/SetCtlValue
00000BCC 526E 000A addq.w [A6 + 0xA], 1
label00000BD0:
00000BD0 302E 000C move.w D0, [A6 + 0xC]
00000BD4 536E 000C subq.w [A6 + 0xC], 1
00000BD8 4A40 tst.w D0
00000BDA 66D2 bne -0x2C /* 00000BAE */
00000BDC 4E5E unlink A6
00000BDE 4E75 rts
00000BE0 4E56 0000 link A6, 0
00000BE4 A89E syscall PenNormal
00000BE6 3F3C 0003 move.w -[A7], 0x3
00000BEA 3F3C 0003 move.w -[A7], 0x3
00000BEE A89B syscall PenSize
00000BF0 486D 031A pea.l [A5 + 0x31A /* export_95 */]
00000BF4 3F3C 0010 move.w -[A7], 0x10
00000BF8 3F3C 0010 move.w -[A7], 0x10
00000BFC A8B0 syscall FrameRoundRect
00000BFE A89E syscall PenNormal
00000C00 4E5E unlink A6
00000C02 205F movea.l A0, [A7]+
00000C04 4FEF 0006 lea.l A7, [A7 + 0x6]
00000C08 4ED0 jmp [A0]
fn00000C0A:
00000C0A 4E56 0000 link A6, 0
00000C0E 4879 005A 0052 push.l 0x5A0052 /* 'Z\0R' */
00000C14 486D 03DE pea.l [A5 + 0x3DE]
00000C18 42A7 clr.l -[A7]
00000C1A 3F3C 0001 move.w -[A7], 0x1
00000C1E 486D 03E0 pea.l [A5 + 0x3E0]
00000C22 42A7 clr.l -[A7]
00000C24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C28 3F3C 0002 move.w -[A7], 0x2
00000C2C A9EA syscall Pack3
00000C2E 4E5E unlink A6
00000C30 4E75 rts
fn00000C32:
00000C32 4E56 0000 link A6, 0
00000C36 4879 006A 0068 push.l 0x6A0068 /* 'j\0h' */
00000C3C 486D 03E6 pea.l [A5 + 0x3E6]
00000C40 486D 03E8 pea.l [A5 + 0x3E8]
00000C44 42A7 clr.l -[A7]
00000C46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C4A 3F3C 0001 move.w -[A7], 0x1
00000C4E A9EA syscall Pack3
00000C50 4E5E unlink A6
00000C52 4E75 rts
fn00000C54:
00000C54 4E56 FFCE link A6, -0x0032
00000C58 42AE FFE0 clr.l [A6 - 0x20]
00000C5C 206E 000C movea.l A0, [A6 + 0xC]
00000C60 3D68 0006 FFE4 move.w [A6 - 0x1C], [A0 + 0x6]
00000C66 41EE FFCE lea.l A0, [A6 - 0x32]
00000C6A A015 syscall SetVol/PBHSetVol/HSetVol
00000C6C 206E 000C movea.l A0, [A6 + 0xC]
00000C70 4868 000A pea.l [A0 + 0xA]
00000C74 486D 03EA pea.l [A5 + 0x3EA /* export_121 */]
00000C78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C7C 4EAD 0000 jsr [A5 + 0x0]
00000C80 4FEF 000C lea.l A7, [A7 + 0xC]
00000C84 4E5E unlink A6
00000C86 4E75 rts
fn00000C88:
00000C88 4E56 FFF2 link A6, -0x000E
00000C8C 48E7 0018 movem.l -[A7], A3,A4
00000C90 266E 000C movea.l A3, [A6 + 0xC]
00000C94 426E FFFC clr.w [A6 - 0x4]
00000C98 426E FFFA clr.w [A6 - 0x6]
00000C9C 426E FFF8 clr.w [A6 - 0x8]
00000CA0 426E FFF6 clr.w [A6 - 0xA]
00000CA4 286E 0008 movea.l A4, [A6 + 0x8]
00000CA8 4878 0910 push.l 0x910
00000CAC 486D 03EE pea.l [A5 + 0x3EE]
00000CB0 2F0C move.l -[A7], A4
00000CB2 4EAD 0000 jsr [A5 + 0x0]
00000CB6 4FEF 000C lea.l A7, [A7 + 0xC]
00000CBA 602E bra +0x30 /* 00000CEA */
label00000CBC:
00000CBC 0C6E 0020 FFFE cmpi.w [A6 - 0x2], 0x20 /* ' ' */
00000CC2 6608 bne +0xA /* 00000CCC */
00000CC4 7001 moveq.l D0, 0x01
00000CC6 3D40 FFFC move.w [A6 - 0x4], D0
00000CCA 601E bra +0x20 /* 00000CEA */
label00000CCC:
00000CCC 0C6E 0022 FFFE cmpi.w [A6 - 0x2], 0x22 /* '\"' */
00000CD2 6608 bne +0xA /* 00000CDC */
00000CD4 7001 moveq.l D0, 0x01
00000CD6 3D40 FFFA move.w [A6 - 0x6], D0
00000CDA 600E bra +0x10 /* 00000CEA */
label00000CDC:
00000CDC 0C6E 0027 FFFE cmpi.w [A6 - 0x2], 0x27 /* '\'' */
00000CE2 6606 bne +0x8 /* 00000CEA */
00000CE4 7001 moveq.l D0, 0x01
00000CE6 3D40 FFF8 move.w [A6 - 0x8], D0
label00000CEA:
00000CEA 41D4 lea.l A0, [A4]
00000CEC 528C addq.l A4, 1
00000CEE 1010 move.b D0, [A0]
00000CF0 4880 ext.w D0
00000CF2 3D40 FFFE move.w [A6 - 0x2], D0
00000CF6 4A40 tst.w D0
00000CF8 66C2 bne -0x3C /* 00000CBC */
00000CFA 4A6E FFFC tst.w [A6 - 0x4]
00000CFE 660C bne +0xE /* 00000D0C */
00000D00 4A6E FFFA tst.w [A6 - 0x6]
00000D04 6606 bne +0x8 /* 00000D0C */
00000D06 4A6E FFF8 tst.w [A6 - 0x8]
00000D0A 672A beq +0x2C /* 00000D36 */
label00000D0C:
00000D0C 41D3 lea.l A0, [A3]
00000D0E 528B addq.l A3, 1
00000D10 4A6E FFFA tst.w [A6 - 0x6]
00000D14 670C beq +0xE /* 00000D22 */
00000D16 4A6E FFF8 tst.w [A6 - 0x8]
00000D1A 6606 bne +0x8 /* 00000D22 */
00000D1C 48E7 0080 movem.l -[A7], A0
00000D20 6008 bra +0xA /* 00000D2A */
label00000D22:
00000D22 48E7 0080 movem.l -[A7], A0
00000D26 7022 moveq.l D0, 0x22
00000D28 6002 bra +0x4 /* 00000D2C */
label00000D2A:
00000D2A 7027 moveq.l D0, 0x27
label00000D2C:
00000D2C 4CDF 0100 movem.l A0, [A7]+
00000D30 3D40 FFF6 move.w [A6 - 0xA], D0
00000D34 1080 move.b [A0], D0
label00000D36:
00000D36 286E 0008 movea.l A4, [A6 + 0x8]
00000D3A 6022 bra +0x24 /* 00000D5E */
label00000D3C:
00000D3C 302E FFFE move.w D0, [A6 - 0x2]
00000D40 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000D44 6708 beq +0xA /* 00000D4E */
00000D46 0C6E 005C FFFE cmpi.w [A6 - 0x2], 0x5C /* '\\' */
00000D4C 6608 bne +0xA /* 00000D56 */
label00000D4E:
00000D4E 41D3 lea.l A0, [A3]
00000D50 528B addq.l A3, 1
00000D52 705C moveq.l D0, 0x5C
00000D54 1080 move.b [A0], D0
label00000D56:
00000D56 41D3 lea.l A0, [A3]
00000D58 528B addq.l A3, 1
00000D5A 10AE FFFF move.b [A0], [A6 - 0x1]
label00000D5E:
00000D5E 41D4 lea.l A0, [A4]
00000D60 528C addq.l A4, 1
00000D62 1010 move.b D0, [A0]
00000D64 4880 ext.w D0
00000D66 3D40 FFFE move.w [A6 - 0x2], D0
00000D6A 4A40 tst.w D0
00000D6C 66CE bne -0x30 /* 00000D3C */
00000D6E 4A6E FFF6 tst.w [A6 - 0xA]
00000D72 6708 beq +0xA /* 00000D7C */
00000D74 41D3 lea.l A0, [A3]
00000D76 528B addq.l A3, 1
00000D78 10AE FFF7 move.b [A0], [A6 - 0x9]
label00000D7C:
00000D7C 41D3 lea.l A0, [A3]
00000D7E 528B addq.l A3, 1
00000D80 7020 moveq.l D0, 0x20
00000D82 1080 move.b [A0], D0
00000D84 41D3 lea.l A0, [A3]
00000D86 528B addq.l A3, 1
00000D88 4210 clr.b [A0]
00000D8A 3F3C 0003 move.w -[A7], 0x3
00000D8E 4EBA FDF6 jsr [PC - 0x20A /* 00000B86 */]
00000D92 548F addq.l A7, 2
00000D94 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D98 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D9C 2D40 FFF2 move.l [A6 - 0xE], D0
00000DA0 4EAD 0000 jsr [A5 + 0x0]
00000DA4 508F addq.l A7, 8
00000DA6 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000DAA 2F00 move.l -[A7], D0
00000DAC A98F syscall SetDialogItemText/SetIText
00000DAE 2F2D 034E move.l -[A7], [A5 + 0x34E]
00000DB2 3F3C 0003 move.w -[A7], 0x3
00000DB6 3F3C 270F move.w -[A7], 0x270F
00000DBA 3F3C 270F move.w -[A7], 0x270F
00000DBE A97E syscall SelectDialogItemText/SelIText
00000DC0 4CDF 1800 movem.l A3,A4, [A7]+
00000DC4 4E5E unlink A6
00000DC6 4E75 rts
fn00000DC8:
00000DC8 4E56 FFFA link A6, -0x0006
00000DCC 48E7 0018 movem.l -[A7], A3,A4
00000DD0 286E 0008 movea.l A4, [A6 + 0x8]
00000DD4 266E 000C movea.l A3, [A6 + 0xC]
00000DD8 426E FFFC clr.w [A6 - 0x4]
00000DDC 426E FFFA clr.w [A6 - 0x6]
00000DE0 6000 009A bra +0x9C /* 00000E7C */
label00000DE4:
00000DE4 0C6E 0020 FFFE cmpi.w [A6 - 0x2], 0x20 /* ' ' */
00000DEA 6700 0090 beq +0x92 /* 00000E7C */
00000DEE 0C6E 0019 FFFA cmpi.w [A6 - 0x6], 0x19
00000DF4 6C14 bge +0x16 /* 00000E0A */
00000DF6 302E FFFA move.w D0, [A6 - 0x6]
00000DFA 526E FFFA addq.w [A6 - 0x6], 1
00000DFE 48C0 ext.l D0
00000E00 E580 asl D0, 2
00000E02 41ED 012E lea.l A0, [A5 + 0x12E]
00000E06 D1C0 add.l A0, D0
00000E08 208B move.l [A0], A3
label00000E0A:
00000E0A 0C6E 005C FFFE cmpi.w [A6 - 0x2], 0x5C /* '\\' */
00000E10 6612 bne +0x14 /* 00000E24 */
00000E12 4A14 tst.b [A4]
00000E14 670E beq +0x10 /* 00000E24 */
00000E16 41D4 lea.l A0, [A4]
00000E18 528C addq.l A4, 1
00000E1A 1010 move.b D0, [A0]
00000E1C 4880 ext.w D0
00000E1E 3D40 FFFE move.w [A6 - 0x2], D0
00000E22 602E bra +0x30 /* 00000E52 */
label00000E24:
00000E24 0C6E 0022 FFFE cmpi.w [A6 - 0x2], 0x22 /* '\"' */
00000E2A 6708 beq +0xA /* 00000E34 */
00000E2C 0C6E 0027 FFFE cmpi.w [A6 - 0x2], 0x27 /* '\'' */
00000E32 661E bne +0x20 /* 00000E52 */
label00000E34:
00000E34 4A6E FFFC tst.w [A6 - 0x4]
00000E38 6608 bne +0xA /* 00000E42 */
00000E3A 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2]
00000E40 6018 bra +0x1A /* 00000E5A */
label00000E42:
00000E42 302E FFFE move.w D0, [A6 - 0x2]
00000E46 B06E FFFC cmp.w D0, [A6 - 0x4]
00000E4A 6606 bne +0x8 /* 00000E52 */
00000E4C 426E FFFC clr.w [A6 - 0x4]
00000E50 6008 bra +0xA /* 00000E5A */
label00000E52:
00000E52 41D3 lea.l A0, [A3]
00000E54 528B addq.l A3, 1
00000E56 10AE FFFF move.b [A0], [A6 - 0x1]
label00000E5A:
00000E5A 4A14 tst.b [A4]
00000E5C 6718 beq +0x1A /* 00000E76 */
00000E5E 41D4 lea.l A0, [A4]
00000E60 528C addq.l A4, 1
00000E62 1010 move.b D0, [A0]
00000E64 4880 ext.w D0
00000E66 3D40 FFFE move.w [A6 - 0x2], D0
00000E6A 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
00000E6E 669A bne -0x64 /* 00000E0A */
00000E70 4A6E FFFC tst.w [A6 - 0x4]
00000E74 6694 bne -0x6A /* 00000E0A */
label00000E76:
00000E76 41D3 lea.l A0, [A3]
00000E78 528B addq.l A3, 1
00000E7A 4210 clr.b [A0]
label00000E7C:
00000E7C 41D4 lea.l A0, [A4]
00000E7E 528C addq.l A4, 1
00000E80 1010 move.b D0, [A0]
00000E82 4880 ext.w D0
00000E84 3D40 FFFE move.w [A6 - 0x2], D0
00000E88 4A40 tst.w D0
00000E8A 6600 FF58 bne -0xA6 /* 00000DE4 */
00000E8E 302E FFFA move.w D0, [A6 - 0x6]
00000E92 4CDF 1800 movem.l A3,A4, [A7]+
00000E96 4E5E unlink A6
00000E98 4E75 rts
00000E9A 4EAD 0000 jsr [A5 + 0x0]
00000E9E 2F00 move.l -[A7], D0
00000EA0 42A7 clr.l -[A7]
00000EA2 4EBA 0006 jsr [PC + 0x6 /* 00000EAA */]
00000EA6 508F addq.l A7, 8
00000EA8 4E75 rts
fn00000EAA:
00000EAA 4E56 0000 link A6, 0
00000EAE 48E7 0018 movem.l -[A7], A3,A4
00000EB2 286E 0008 movea.l A4, [A6 + 0x8]
00000EB6 266E 000C movea.l A3, [A6 + 0xC]
00000EBA B6FC 0000 cmpa.w A3, 0x0
00000EBE 6606 bne +0x8 /* 00000EC6 */
00000EC0 7000 moveq.l D0, 0x00
00000EC2 6000 0054 bra +0x56 /* 00000F18 */
label00000EC6:
00000EC6 4A38 08F2 tst.b [0x000008F2 /* WWExist */]
00000ECA 6704 beq +0x6 /* 00000ED0 */
00000ECC 4EBA 03A8 jsr [PC + 0x3A8 /* 00001276 */]
label00000ED0:
00000ED0 2F0B move.l -[A7], A3
00000ED2 4EAD 0000 jsr [A5 + 0x0]
00000ED6 588F addq.l A7, 4
00000ED8 70FF moveq.l D0, 0xFFFFFFFF
00000EDA 3740 0004 move.w [A3 + 0x4], D0
00000EDE 200C move.l D0, A4
00000EE0 6706 beq +0x8 /* 00000EE8 */
00000EE2 202C 001E move.l D0, [A4 + 0x1E]
00000EE6 6004 bra +0x6 /* 00000EEC */
label00000EE8:
00000EE8 4EBA 0576 jsr [PC + 0x576 /* 00001460 */]
label00000EEC:
00000EEC 2740 001E move.l [A3 + 0x1E], D0
00000EF0 4878 0200 push.l 0x200
00000EF4 3F3C 0001 move.w -[A7], 0x1
00000EF8 42A7 clr.l -[A7]
00000EFA 2F0B move.l -[A7], A3
00000EFC 4EAD 0000 jsr [A5 + 0x0]
00000F00 4FEF 000E lea.l A7, [A7 + 0xE]
00000F04 41ED 00EA lea.l A0, [A5 + 0xEA /* export_25 */]
00000F08 2748 0022 move.l [A3 + 0x22], A0
00000F0C 486D 00F2 pea.l [A5 + 0xF2 /* export_26 */]
00000F10 4EAD 0000 jsr [A5 + 0x0]
00000F14 588F addq.l A7, 4
00000F16 200B move.l D0, A3
label00000F18:
00000F18 4CDF 1800 movem.l A3,A4, [A7]+
00000F1C 4E5E unlink A6
00000F1E 4E75 rts
00000F20 4E56 FFF8 link A6, -0x0008
00000F24 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F28 4EBA 0742 jsr [PC + 0x742 /* 0000166C */]
00000F2C 588F addq.l A7, 4
00000F2E 486E FFF8 pea.l [A6 - 0x8]
00000F32 2F00 move.l -[A7], D0
00000F34 4EBA 0FAC jsr [PC + 0xFAC /* 00001EE2 */]
00000F38 508F addq.l A7, 8
00000F3A 302E 0008 move.w D0, [A6 + 0x8]
00000F3E 5340 subq.w D0, 1
00000F40 3B40 0418 move.w [A5 + 0x418], D0
00000F44 302E 000A move.w D0, [A6 + 0xA]
00000F48 5340 subq.w D0, 1
00000F4A 3B40 0416 move.w [A5 + 0x416], D0
00000F4E 486E FFF8 pea.l [A6 - 0x8]
00000F52 4EBA 1000 jsr [PC + 0x1000 /* 00001F54 */]
00000F56 588F addq.l A7, 4
00000F58 4E5E unlink A6
00000F5A 4E75 rts
00000F5C 4E56 FFF8 link A6, -0x0008
00000F60 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F64 4EBA 0706 jsr [PC + 0x706 /* 0000166C */]
00000F68 588F addq.l A7, 4
00000F6A 486E FFF8 pea.l [A6 - 0x8]
00000F6E 2F00 move.l -[A7], D0
00000F70 4EBA 0F70 jsr [PC + 0xF70 /* 00001EE2 */]
00000F74 508F addq.l A7, 8
00000F76 302D 0418 move.w D0, [A5 + 0x418]
00000F7A 5240 addq.w D0, 1
00000F7C 206E 0008 movea.l A0, [A6 + 0x8]
00000F80 3080 move.w [A0], D0
00000F82 302D 0416 move.w D0, [A5 + 0x416]
00000F86 5240 addq.w D0, 1
00000F88 206E 000C movea.l A0, [A6 + 0xC]
00000F8C 3080 move.w [A0], D0
00000F8E 486E FFF8 pea.l [A6 - 0x8]
00000F92 4EBA 0FC0 jsr [PC + 0xFC0 /* 00001F54 */]
00000F96 588F addq.l A7, 4
00000F98 4E5E unlink A6
00000F9A 4E75 rts
00000F9C 4E56 FFF8 link A6, -0x0008
00000FA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FA4 4EBA 06C6 jsr [PC + 0x6C6 /* 0000166C */]
00000FA8 588F addq.l A7, 4
00000FAA 486E FFF8 pea.l [A6 - 0x8]
00000FAE 2F00 move.l -[A7], D0
00000FB0 4EBA 0F30 jsr [PC + 0xF30 /* 00001EE2 */]
00000FB4 508F addq.l A7, 8
00000FB6 3F2D 0416 move.w -[A7], [A5 + 0x416]
00000FBA 4EBA 0990 jsr [PC + 0x990 /* 0000194C */]
00000FBE 548F addq.l A7, 2
00000FC0 486E FFF8 pea.l [A6 - 0x8]
00000FC4 4EBA 0F8E jsr [PC + 0xF8E /* 00001F54 */]
00000FC8 588F addq.l A7, 4
00000FCA 4E5E unlink A6
00000FCC 4E75 rts
00000FCE 4E56 FFF8 link A6, -0x0008
00000FD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FD6 4EBA 0694 jsr [PC + 0x694 /* 0000166C */]
00000FDA 588F addq.l A7, 4
00000FDC 486E FFF8 pea.l [A6 - 0x8]
00000FE0 2F00 move.l -[A7], D0
00000FE2 4EBA 0EFE jsr [PC + 0xEFE /* 00001EE2 */]
00000FE6 508F addq.l A7, 8
00000FE8 4EBA 09AC jsr [PC + 0x9AC /* 00001996 */]
00000FEC 486E FFF8 pea.l [A6 - 0x8]
00000FF0 4EBA 0F62 jsr [PC + 0xF62 /* 00001F54 */]
00000FF4 588F addq.l A7, 4
00000FF6 4E5E unlink A6
00000FF8 4E75 rts
00000FFA 4E56 FFF8 link A6, -0x0008
00000FFE 2F2E 000A move.l -[A7], [A6 + 0xA]
00001002 4EBA 0668 jsr [PC + 0x668 /* 0000166C */]
00001006 588F addq.l A7, 4
00001008 486E FFF8 pea.l [A6 - 0x8]
0000100C 2F00 move.l -[A7], D0
0000100E 4EBA 0ED2 jsr [PC + 0xED2 /* 00001EE2 */]
00001012 508F addq.l A7, 8
00001014 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
0000101A 6D0A blt +0xC /* 00001026 */
0000101C 302E 0008 move.w D0, [A6 + 0x8]
00001020 B06D 0414 cmp.w D0, [A5 + 0x414]
00001024 6F06 ble +0x8 /* 0000102C */
label00001026:
00001026 7001 moveq.l D0, 0x01
00001028 3D40 0008 move.w [A6 + 0x8], D0
label0000102C:
0000102C 3B6E 0008 041A move.w [A5 + 0x41A /* export_127 */], [A6 + 0x8]
00001032 486E FFF8 pea.l [A6 - 0x8]
00001036 4EBA 0F1C jsr [PC + 0xF1C /* 00001F54 */]
0000103A 588F addq.l A7, 4
0000103C 4E5E unlink A6
0000103E 4E75 rts
00001040 4E56 FFF8 link A6, -0x0008
00001044 2F2E 000A move.l -[A7], [A6 + 0xA]
00001048 4EBA 0622 jsr [PC + 0x622 /* 0000166C */]
0000104C 588F addq.l A7, 4
0000104E 486E FFF8 pea.l [A6 - 0x8]
00001052 2F00 move.l -[A7], D0
00001054 4EBA 0E8C jsr [PC + 0xE8C /* 00001EE2 */]
00001058 508F addq.l A7, 8
0000105A 08AD 0005 0434 bclr.b [A5 + 0x434], 0x5
00001060 08AD 0006 0434 bclr.b [A5 + 0x434], 0x6
00001066 08AD 0007 0434 bclr.b [A5 + 0x434], 0x7
0000106C 302E 0008 move.w D0, [A6 + 0x8]
00001070 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001074 0000 0003 ori.b D0, 0x3
00001078 0020 0008 ori.b -[A0], 0x8
0000107C 000E 001A ori.b A6, 0x1A
00001080 0012 08ED ori.b [A2], 0xED
00001084 0007 0434 ori.b D7, 0x34 /* '4' */
00001088 600E bra +0x10 /* 00001098 */
0000108A 08ED 0006 0434 bset.b [A5 + 0x434], 0x6
00001090 6006 bra +0x8 /* 00001098 */
00001092 08ED 0005 0434 bset.b [A5 + 0x434], 0x5
label00001098:
00001098 486E FFF8 pea.l [A6 - 0x8]
0000109C 4EBA 0EB6 jsr [PC + 0xEB6 /* 00001F54 */]
000010A0 588F addq.l A7, 4
000010A2 4E5E unlink A6
000010A4 4E75 rts
000010A6 4E56 FFF8 link A6, -0x0008
000010AA 2F0C move.l -[A7], A4
000010AC 2F2E 000A move.l -[A7], [A6 + 0xA]
000010B0 4EBA 05BA jsr [PC + 0x5BA /* 0000166C */]
000010B4 588F addq.l A7, 4
000010B6 2840 movea.l A4, D0
000010B8 486E FFF8 pea.l [A6 - 0x8]
000010BC 2F0C move.l -[A7], A4
000010BE 4EBA 0E22 jsr [PC + 0xE22 /* 00001EE2 */]
000010C2 508F addq.l A7, 8
000010C4 4A6E 0008 tst.w [A6 + 0x8]
000010C8 6726 beq +0x28 /* 000010F0 */
000010CA 4AAC 0068 tst.l [A4 + 0x68]
000010CE 6634 bne +0x36 /* 00001104 */
000010D0 4878 0034 push.l 0x34 /* '4' */
000010D4 4EAD 0000 jsr [A5 + 0x0]
000010D8 588F addq.l A7, 4
000010DA 2940 0068 move.l [A4 + 0x68], D0
000010DE 2F2C 0068 move.l -[A7], [A4 + 0x68]
000010E2 A8EA syscall SetStdProcs
000010E4 41ED 00FA lea.l A0, [A5 + 0xFA /* export_27 */]
000010E8 226C 0068 movea.l A1, [A4 + 0x68]
000010EC 2288 move.l [A1], A0
000010EE 6014 bra +0x16 /* 00001104 */
label000010F0:
000010F0 4AAC 0068 tst.l [A4 + 0x68]
000010F4 670E beq +0x10 /* 00001104 */
000010F6 2F2C 0068 move.l -[A7], [A4 + 0x68]
000010FA 4EAD 0000 jsr [A5 + 0x0]
000010FE 588F addq.l A7, 4
00001100 42AC 0068 clr.l [A4 + 0x68]
label00001104:
00001104 4267 clr.w -[A7]
00001106 4EBA 0844 jsr [PC + 0x844 /* 0000194C */]
0000110A 548F addq.l A7, 2
0000110C 486E FFF8 pea.l [A6 - 0x8]
00001110 4EBA 0E42 jsr [PC + 0xE42 /* 00001F54 */]
00001114 588F addq.l A7, 4
00001116 285F movea.l A4, [A7]+
00001118 4E5E unlink A6
0000111A 4E75 rts
fn0000111C:
0000111C 4E56 FFFC link A6, -0x0004
00001120 2F0C move.l -[A7], A4
00001122 286E 0008 movea.l A4, [A6 + 0x8]
00001126 2F0C move.l -[A7], A4
00001128 4EBA 0542 jsr [PC + 0x542 /* 0000166C */]
0000112C 588F addq.l A7, 4
0000112E 2D40 FFFC move.l [A6 - 0x4], D0
00001132 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001136 A91F syscall SelectWindow
00001138 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000113C A915 syscall ShowWindow
0000113E 285F movea.l A4, [A7]+
00001140 4E5E unlink A6
00001142 4E75 rts
00001144 4E56 0000 link A6, 0
00001148 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000114C 4EBA 051E jsr [PC + 0x51E /* 0000166C */]
00001150 588F addq.l A7, 4
00001152 2F00 move.l -[A7], D0
00001154 A916 syscall HideWindow
00001156 4E5E unlink A6
00001158 4E75 rts
fn0000115A:
0000115A 4E56 FFF8 link A6, -0x0008
0000115E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001162 4EBA 0508 jsr [PC + 0x508 /* 0000166C */]
00001166 588F addq.l A7, 4
00001168 486E FFF8 pea.l [A6 - 0x8]
0000116C 2F00 move.l -[A7], D0
0000116E 4EBA 0D72 jsr [PC + 0xD72 /* 00001EE2 */]
00001172 508F addq.l A7, 8
00001174 4EBA 04D8 jsr [PC + 0x4D8 /* 0000164E */]
00001178 4A6E 000C tst.w [A6 + 0xC]
0000117C 6708 beq +0xA /* 00001186 */
0000117E 41ED 049E lea.l A0, [A5 + 0x49E]
00001182 2008 move.l D0, A0
00001184 6006 bra +0x8 /* 0000118C */
label00001186:
00001186 41ED 04A0 lea.l A0, [A5 + 0x4A0]
0000118A 2008 move.l D0, A0
label0000118C:
0000118C 2F00 move.l -[A7], D0
0000118E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001192 4EAD 0000 jsr [A5 + 0x0]
00001196 508F addq.l A7, 8
00001198 2B40 0430 move.l [A5 + 0x430], D0
0000119C 08AD 0002 0434 bclr.b [A5 + 0x434], 0x2
000011A2 486E FFF8 pea.l [A6 - 0x8]
000011A6 4EBA 0DAC jsr [PC + 0xDAC /* 00001F54 */]
000011AA 588F addq.l A7, 4
000011AC 4E5E unlink A6
000011AE 4E75 rts
000011B0 4E56 FFF8 link A6, -0x0008
000011B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011B8 4EBA 04B2 jsr [PC + 0x4B2 /* 0000166C */]
000011BC 588F addq.l A7, 4
000011BE 486E FFF8 pea.l [A6 - 0x8]
000011C2 2F00 move.l -[A7], D0
000011C4 4EBA 0D1C jsr [PC + 0xD1C /* 00001EE2 */]
000011C8 508F addq.l A7, 8
000011CA 4EBA 0482 jsr [PC + 0x482 /* 0000164E */]
000011CE 4EAD 0000 jsr [A5 + 0x0]
000011D2 2B40 0430 move.l [A5 + 0x430], D0
000011D6 08ED 0002 0434 bset.b [A5 + 0x434], 0x2
000011DC 486E FFF8 pea.l [A6 - 0x8]
000011E0 4EBA 0D72 jsr [PC + 0xD72 /* 00001F54 */]
000011E4 588F addq.l A7, 4
000011E6 4E5E unlink A6
000011E8 4E75 rts
000011EA 4E56 FFD4 link A6, -0x002C
000011EE 42AE FFFC clr.l [A6 - 0x4]
000011F2 082D 0007 0000 btst.b [A5 + 0x0], 0x7
000011F8 6712 beq +0x14 /* 0000120C */
000011FA 486D 0000 pea.l [A5 + 0x0]
000011FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001202 4EBA FCA6 jsr [PC - 0x35A /* 00000EAA */]
00001206 508F addq.l A7, 8
00001208 2D40 FFFC move.l [A6 - 0x4], D0
label0000120C:
0000120C 082D 0007 0026 btst.b [A5 + 0x26], 0x7
00001212 6712 beq +0x14 /* 00001226 */
00001214 486D 0026 pea.l [A5 + 0x26]
00001218 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000121C 4EBA FC8C jsr [PC - 0x374 /* 00000EAA */]
00001220 508F addq.l A7, 8
00001222 2D40 FFFC move.l [A6 - 0x4], D0
label00001226:
00001226 082D 0007 004C btst.b [A5 + 0x4C], 0x7
0000122C 6712 beq +0x14 /* 00001240 */
0000122E 486D 004C pea.l [A5 + 0x4C]
00001232 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001236 4EBA FC72 jsr [PC - 0x38E /* 00000EAA */]
0000123A 508F addq.l A7, 8
0000123C 2D40 FFFC move.l [A6 - 0x4], D0
label00001240:
00001240 4A2D 0408 tst.b [A5 + 0x408]
00001244 672C beq +0x2E /* 00001272 */
00001246 4878 0910 push.l 0x910
0000124A 486D 04A2 pea.l [A5 + 0x4A2 /* export_144 */]
0000124E 486E FFD4 pea.l [A6 - 0x2C]
00001252 4EAD 0000 jsr [A5 + 0x0]
00001256 4FEF 000C lea.l A7, [A7 + 0xC]
0000125A 486D 0026 pea.l [A5 + 0x26]
0000125E 3F3C 0001 move.w -[A7], 0x1
00001262 486E FFD4 pea.l [A6 - 0x2C]
00001266 4EBA FEF2 jsr [PC - 0x10E /* 0000115A */]
0000126A 4FEF 000A lea.l A7, [A7 + 0xA]
0000126E 426D 0406 clr.w [A5 + 0x406]
label00001272:
00001272 4E5E unlink A6
00001274 4E75 rts
fn00001276:
00001276 4E56 FFFC link A6, -0x0004
0000127A 7209 moveq.l D1, 0x09
0000127C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00001280 6B02 bmi +0x4 /* 00001284 */
00001282 A063 syscall MaxApplZone
label00001284:
00001284 A036 syscall MoreMasters
00001286 51C9 FFFC dbf D1, -0x6 /* 00001284 */
0000128A 203C 0000 00CE move.l D0, 0xCE
00001290 A11E syscall NewPtr, flags=1
00001292 4868 00CA pea.l [A0 + 0xCA]
00001296 A86E syscall InitGraf
00001298 A8FE syscall InitFonts
0000129A A912 syscall InitWindows
0000129C A9CC syscall TEInit
0000129E 42A7 clr.l -[A7]
000012A0 A97B syscall InitDialogs
000012A2 A930 syscall InitMenus
000012A4 42A7 clr.l -[A7]
000012A6 3F3C 0001 move.w -[A7], 0x1
000012AA 486D 04AA pea.l [A5 + 0x4AA /* export_145 */]
000012AE A931 syscall NewMenu
000012B0 205F movea.l A0, [A7]+
000012B2 2B48 043C move.l [A5 + 0x43C], A0
000012B6 4850 pea.l [A0]
000012B8 4267 clr.w -[A7]
000012BA A935 syscall InsertMenu
000012BC 2F2D 043C move.l -[A7], [A5 + 0x43C]
000012C0 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
000012C6 A94D syscall AppendResMenu/AddResMenu
000012C8 42A7 clr.l -[A7]
000012CA 3F3C 0002 move.w -[A7], 0x2
000012CE 486D 04AC pea.l [A5 + 0x4AC]
000012D2 A931 syscall NewMenu
000012D4 205F movea.l A0, [A7]+
000012D6 2D48 FFFC move.l [A6 - 0x4], A0
000012DA 4850 pea.l [A0]
000012DC 4267 clr.w -[A7]
000012DE A935 syscall InsertMenu
000012E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012E4 486D 04B2 pea.l [A5 + 0x4B2 /* export_146 */]
000012E8 A933 syscall AppendMenu
000012EA 42A7 clr.l -[A7]
000012EC 3F3C 0003 move.w -[A7], 0x3
000012F0 486D 04BA pea.l [A5 + 0x4BA /* export_147 */]
000012F4 A931 syscall NewMenu
000012F6 205F movea.l A0, [A7]+
000012F8 2D48 FFFC move.l [A6 - 0x4], A0
000012FC 4850 pea.l [A0]
000012FE 4267 clr.w -[A7]
00001300 A935 syscall InsertMenu
00001302 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001306 486D 04C0 pea.l [A5 + 0x4C0]
0000130A A933 syscall AppendMenu
0000130C A937 syscall DrawMenuBar
0000130E 7000 moveq.l D0, 0x00
00001310 5340 subq.w D0, 1
00001312 A032 syscall FlushEvents
00001314 A850 syscall InitCursor
00001316 7001 moveq.l D0, 0x01
00001318 1B40 0436 move.b [A5 + 0x436], D0
0000131C 4E5E unlink A6
0000131E 4E75 rts
fn00001320:
00001320 4E56 FEE6 link A6, -0x011A
00001324 4AAD 0424 tst.l [A5 + 0x424]
00001328 6700 005A beq +0x5C /* 00001384 */
0000132C 202D 0428 move.l D0, [A5 + 0x428]
00001330 52AD 0428 addq.l [A5 + 0x428], 1
00001334 206D 0424 movea.l A0, [A5 + 0x424]
00001338 D090 add.l D0, [A0]
0000133A 2040 movea.l A0, D0
0000133C 7000 moveq.l D0, 0x00
0000133E 1010 move.b D0, [A0]
00001340 3D40 FFFE move.w [A6 - 0x2], D0
00001344 202D 0428 move.l D0, [A5 + 0x428]
00001348 B0AD 042C cmp.l D0, [A5 + 0x42C]
0000134C 660C bne +0xE /* 0000135A */
0000134E 2F2D 0424 move.l -[A7], [A5 + 0x424]
00001352 4EBA 172E jsr [PC + 0x172E /* 00002A82 */]
00001356 42AD 0424 clr.l [A5 + 0x424]
label0000135A:
0000135A 082D 0003 0434 btst.b [A5 + 0x434], 0x3
00001360 6706 beq +0x8 /* 00001368 */
00001362 026E 007F FFFE andi.w [A6 - 0x2], 0x7F
label00001368:
00001368 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
0000136E 6606 bne +0x8 /* 00001376 */
00001370 7020 moveq.l D0, 0x20
00001372 3D40 FFFE move.w [A6 - 0x2], D0
label00001376:
00001376 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000137A 4EBA 11C6 jsr [PC + 0x11C6 /* 00002542 */]
0000137E 548F addq.l A7, 2
00001380 6000 00DA bra +0xDC /* 0000145C */
label00001384:
00001384 A9B4 syscall SystemTask
00001386 4238 015C clr.b [0x0000015C /* SEvtEnb */]
0000138A 4267 clr.w -[A7]
0000138C 3F3C FFFF move.w -[A7], 0xFFFF
00001390 486E FFEE pea.l [A6 - 0x12]
00001394 A970 syscall GetNextEvent
00001396 101F move.b D0, [A7]+
00001398 4A00 tst.b D0
0000139A 6712 beq +0x14 /* 000013AE */
0000139C 4267 clr.w -[A7]
0000139E 486E FFEE pea.l [A6 - 0x12]
000013A2 A9B2 syscall SystemEvent
000013A4 101F move.b D0, [A7]+
000013A6 4A00 tst.b D0
000013A8 6720 beq +0x22 /* 000013CA */
000013AA 6000 00B0 bra +0xB2 /* 0000145C */
label000013AE:
000013AE 4A6E FFEE tst.w [A6 - 0x12]
000013B2 6600 00A8 bne +0xAA /* 0000145C */
000013B6 42A7 clr.l -[A7]
000013B8 A924 syscall FrontWindow
000013BA 205F movea.l A0, [A7]+
000013BC B0FC 0000 cmpa.w A0, 0x0
000013C0 6600 009A bne +0x9C /* 0000145C */
000013C4 A850 syscall InitCursor
000013C6 6000 0094 bra +0x96 /* 0000145C */
label000013CA:
000013CA 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
000013D0 6600 008A bne +0x8C /* 0000145C */
000013D4 4267 clr.w -[A7]
000013D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013DA 486E FFEA pea.l [A6 - 0x16]
000013DE A92C syscall FindWindow
000013E0 301F move.w D0, [A7]+
000013E2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000013E6 0001 0002 ori.b D1, 0x2
000013EA 0072 0004 0014 ori.w [A2 + D0.w + 0x14], 0x4
000013F0 A850 syscall InitCursor
000013F2 42A7 clr.l -[A7]
000013F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013F8 A93D syscall MenuSelect
000013FA 201F move.l D0, [A7]+
000013FC 2D40 FFE6 move.l [A6 - 0x1A], D0
00001400 600E bra +0x10 /* 00001410 */
00001402 486E FFEE pea.l [A6 - 0x12]
00001406 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000140A A9B3 syscall SystemClick
0000140C 6000 004E bra +0x50 /* 0000145C */
label00001410:
00001410 302E FFE6 move.w D0, [A6 - 0x1A]
00001414 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001418 0001 0003 ori.b D1, 0x3
0000141C 003C 0006 ori.b ccr, 6
00001420 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00001424 2F2D 043C move.l -[A7], [A5 + 0x43C]
00001428 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000142C 486E FEE6 pea.l [A6 - 0x11A]
00001430 A946 syscall GetMenuItemText/GetItem
00001432 4267 clr.w -[A7]
00001434 486E FEE6 pea.l [A6 - 0x11A]
00001438 A9B6 syscall OpenDeskAcc
0000143A 301F move.w D0, [A7]+
0000143C 601A bra +0x1C /* 00001458 */
0000143E 426D 0406 clr.w [A5 + 0x406]
00001442 4267 clr.w -[A7]
00001444 4EAD 0000 jsr [A5 + 0x0]
00001448 548F addq.l A7, 2
0000144A 4267 clr.w -[A7]
0000144C 302E FFE8 move.w D0, [A6 - 0x18]
00001450 5340 subq.w D0, 1
00001452 3F00 move.w -[A7], D0
00001454 A9C2 syscall SysEdit
00001456 101F move.b D0, [A7]+
label00001458:
00001458 4267 clr.w -[A7]
0000145A A938 syscall HiliteMenu
label0000145C:
0000145C 4E5E unlink A6
0000145E 4E75 rts
fn00001460:
00001460 4E56 FFE8 link A6, -0x0018
00001464 48E7 0018 movem.l -[A7], A3,A4
00001468 486E FFFC pea.l [A6 - 0x4]
0000146C A874 syscall GetPort
0000146E 42A7 clr.l -[A7]
00001470 4EBA 0B06 jsr [PC + 0xB06 /* 00001F78 */]
00001474 588F addq.l A7, 4
00001476 42A7 clr.l -[A7]
00001478 42A7 clr.l -[A7]
0000147A 486D 0482 pea.l [A5 + 0x482 /* export_140 */]
0000147E 2F2D 03F6 move.l -[A7], [A5 + 0x3F6]
00001482 4267 clr.w -[A7]
00001484 3F2D 03FA move.w -[A7], [A5 + 0x3FA /* export_123 */]
00001488 4878 FFFF push.l 0xFFFF
0000148C 4267 clr.w -[A7]
0000148E 42A7 clr.l -[A7]
00001490 A913 syscall NewWindow
00001492 205F movea.l A0, [A7]+
00001494 2848 movea.l A4, A0
00001496 2F0C move.l -[A7], A4
00001498 3F2D 03F4 move.w -[A7], [A5 + 0x3F4]
0000149C 3F2D 03F2 move.w -[A7], [A5 + 0x3F2 /* export_122 */]
000014A0 4267 clr.w -[A7]
000014A2 A91B syscall MoveWindow
000014A4 2B4C 040A move.l [A5 + 0x40A /* export_125 */], A4
000014A8 2F0C move.l -[A7], A4
000014AA A873 syscall SetPort
000014AC 3F2D 03FC move.w -[A7], [A5 + 0x3FC]
000014B0 A887 syscall TextFont
000014B2 3F2D 03FE move.w -[A7], [A5 + 0x3FE]
000014B6 A88A syscall TextSize
000014B8 3F2D 0400 move.w -[A7], [A5 + 0x400]
000014BC A888 syscall TextFace
000014BE 486E FFE8 pea.l [A6 - 0x18]
000014C2 A88B syscall GetFontInfo
000014C4 302E FFE8 move.w D0, [A6 - 0x18]
000014C8 D06E FFEA add.w D0, [A6 - 0x16]
000014CC D06E FFEE add.w D0, [A6 - 0x12]
000014D0 3B40 040E move.w [A5 + 0x40E], D0
000014D4 3B6E FFEC 0410 move.w [A5 + 0x410], [A6 - 0x14]
000014DA 7008 moveq.l D0, 0x08
000014DC 3B40 041A move.w [A5 + 0x41A /* export_127 */], D0
000014E0 08AD 0003 0434 bclr.b [A5 + 0x434], 0x3
000014E6 08AD 0004 0434 bclr.b [A5 + 0x434], 0x4
000014EC 08AD 0006 0434 bclr.b [A5 + 0x434], 0x6
000014F2 08AD 0007 0434 bclr.b [A5 + 0x434], 0x7
000014F8 08ED 0005 0434 bset.b [A5 + 0x434], 0x5
000014FE 42AD 0424 clr.l [A5 + 0x424]
00001502 42AD 0430 clr.l [A5 + 0x430]
00001506 426E FFF2 clr.w [A6 - 0xE]
0000150A 426E FFF0 clr.w [A6 - 0x10]
0000150E 302D 0402 move.w D0, [A5 + 0x402 /* export_124 */]
00001512 3B40 0412 move.w [A5 + 0x412 /* export_126 */], D0
00001516 C1ED 040E muls.w D0, [A5 + 0x40E]
0000151A 5040 addq.w D0, 8
0000151C 3D40 FFF4 move.w [A6 - 0xC], D0
00001520 302D 0404 move.w D0, [A5 + 0x404]
00001524 3B40 0414 move.w [A5 + 0x414], D0
00001528 C1ED 0410 muls.w D0, [A5 + 0x410]
0000152C 5040 addq.w D0, 8
0000152E 3D40 FFF6 move.w [A6 - 0xA], D0
00001532 2F0C move.l -[A7], A4
00001534 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001538 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000153C 4267 clr.w -[A7]
0000153E A91D syscall SizeWindow
00001540 42A7 clr.l -[A7]
00001542 486E FFF0 pea.l [A6 - 0x10]
00001546 486E FFF0 pea.l [A6 - 0x10]
0000154A A9D2 syscall TENew
0000154C 205F movea.l A0, [A7]+
0000154E 2B48 041C move.l [A5 + 0x41C], A0
00001552 206D 041C movea.l A0, [A5 + 0x41C]
00001556 2050 movea.l A0, [A0]
00001558 70FF moveq.l D0, 0xFFFFFFFF
0000155A 3140 0048 move.w [A0 + 0x48], D0
0000155E 302D 0412 move.w D0, [A5 + 0x412 /* export_126 */]
00001562 5340 subq.w D0, 1
00001564 3B40 0416 move.w [A5 + 0x416], D0
00001568 4267 clr.w -[A7]
0000156A 4EBA 03E0 jsr [PC + 0x3E0 /* 0000194C */]
0000156E 548F addq.l A7, 2
00001570 2B6E FFF4 0420 move.l [A5 + 0x420], [A6 - 0xC]
00001576 526D 0420 addq.w [A5 + 0x420], 1
0000157A 526D 0422 addq.w [A5 + 0x422 /* export_128 */], 1
0000157E 486E FFF0 pea.l [A6 - 0x10]
00001582 A870 syscall LocalToGlobal
00001584 486E FFF4 pea.l [A6 - 0xC]
00001588 A870 syscall LocalToGlobal
0000158A 206C 0082 movea.l A0, [A4 + 0x82]
0000158E 2650 movea.l A3, [A0]
00001590 41EB 0008 lea.l A0, [A3 + 0x8]
00001594 43EE FFF0 lea.l A1, [A6 - 0x10]
00001598 20D9 move.l [A0]+, [A1]+
0000159A 20D9 move.l [A0]+, [A1]+
0000159C 43D3 lea.l A1, [A3]
0000159E 5188 subq.l A0, 8
000015A0 22D8 move.l [A1]+, [A0]+
000015A2 22D8 move.l [A1]+, [A0]+
000015A4 41ED 040A lea.l A0, [A5 + 0x40A /* export_125 */]
000015A8 702C moveq.l D0, 0x2C
000015AA A9E3 syscall PtrToHand
000015AC 2948 0098 move.l [A4 + 0x98], A0
000015B0 4A6D 043A tst.w [A5 + 0x43A /* export_131 */]
000015B4 6608 bne +0xA /* 000015BE */
000015B6 4EBA 0B60 jsr [PC + 0xB60 /* 00002118 */]
000015BA 3B40 043A move.w [A5 + 0x43A /* export_131 */], D0
label000015BE:
000015BE 396D 043A 006C move.w [A4 + 0x6C], [A5 + 0x43A /* export_131 */]
000015C4 4EBA 08C0 jsr [PC + 0x8C0 /* 00001E86 */]
000015C8 2F0C move.l -[A7], A4
000015CA A915 syscall ShowWindow
000015CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000015D0 A873 syscall SetPort
000015D2 200C move.l D0, A4
000015D4 4CDF 1800 movem.l A3,A4, [A7]+
000015D8 4E5E unlink A6
000015DA 4E75 rts
fn000015DC:
000015DC 4E56 FFFC link A6, -0x0004
000015E0 2F0C move.l -[A7], A4
000015E2 426E FFFE clr.w [A6 - 0x2]
000015E6 41ED 0000 lea.l A0, [A5 + 0x0]
000015EA 2848 movea.l A4, A0
000015EC 700F moveq.l D0, 0x0F
000015EE 3D40 FFFC move.w [A6 - 0x4], D0
000015F2 601A bra +0x1C /* 0000160E */
label000015F4:
000015F4 202C 001E move.l D0, [A4 + 0x1E]
000015F8 B0AD 040A cmp.l D0, [A5 + 0x40A /* export_125 */]
000015FC 660C bne +0xE /* 0000160A */
000015FE 302E FFFE move.w D0, [A6 - 0x2]
00001602 526E FFFE addq.w [A6 - 0x2], 1
00001606 4A40 tst.w D0
00001608 663E bne +0x40 /* 00001648 */
label0000160A:
0000160A 49EC 0026 lea.l A4, [A4 + 0x26]
label0000160E:
0000160E 302E FFFC move.w D0, [A6 - 0x4]
00001612 536E FFFC subq.w [A6 - 0x4], 1
00001616 4A40 tst.w D0
00001618 66DA bne -0x24 /* 000015F4 */
0000161A 4EBA 0032 jsr [PC + 0x32 /* 0000164E */]
0000161E 4AAD 0424 tst.l [A5 + 0x424]
00001622 6708 beq +0xA /* 0000162C */
00001624 2F2D 0424 move.l -[A7], [A5 + 0x424]
00001628 4EBA 1458 jsr [PC + 0x1458 /* 00002A82 */]
label0000162C:
0000162C 206D 040A movea.l A0, [A5 + 0x40A /* export_125 */]
00001630 2F28 0098 move.l -[A7], [A0 + 0x98]
00001634 4EBA 144C jsr [PC + 0x144C /* 00002A82 */]
00001638 2F2D 041C move.l -[A7], [A5 + 0x41C]
0000163C A9CD syscall TEDispose
0000163E 2F2D 040A move.l -[A7], [A5 + 0x40A /* export_125 */]
00001642 A914 syscall DisposeWindow
00001644 42AD 040A clr.l [A5 + 0x40A /* export_125 */]
label00001648:
00001648 285F movea.l A4, [A7]+
0000164A 4E5E unlink A6
0000164C 4E75 rts
fn0000164E:
0000164E 4AAD 0430 tst.l [A5 + 0x430]
00001652 6716 beq +0x18 /* 0000166A */
00001654 082D 0002 0434 btst.b [A5 + 0x434], 0x2
0000165A 6704 beq +0x6 /* 00001660 */
0000165C 4EBA 11F2 jsr [PC + 0x11F2 /* 00002850 */]
label00001660:
00001660 2F2D 0430 move.l -[A7], [A5 + 0x430]
00001664 4EAD 0000 jsr [A5 + 0x0]
00001668 588F addq.l A7, 4
label0000166A:
0000166A 4E75 rts
fn0000166C:
0000166C 4E56 FFFA link A6, -0x0006
00001670 2F0C move.l -[A7], A4
00001672 286E 0008 movea.l A4, [A6 + 0x8]
00001676 2F0C move.l -[A7], A4
00001678 4EAD 0000 jsr [A5 + 0x0]
0000167C 588F addq.l A7, 4
0000167E 2040 movea.l A0, D0
00001680 2D68 001E FFFC move.l [A6 - 0x4], [A0 + 0x1E]
00001686 41ED 0000 lea.l A0, [A5 + 0x0]
0000168A 2848 movea.l A4, A0
0000168C 700F moveq.l D0, 0x0F
0000168E 3D40 FFFA move.w [A6 - 0x6], D0
00001692 601C bra +0x1E /* 000016B0 */
label00001694:
00001694 0814 0003 btst.b [A4], 0x3
00001698 6712 beq +0x14 /* 000016AC */
0000169A 202C 001E move.l D0, [A4 + 0x1E]
0000169E B0AE FFFC cmp.l D0, [A6 - 0x4]
000016A2 6608 bne +0xA /* 000016AC */
000016A4 2F0C move.l -[A7], A4
000016A6 4EAD 0000 jsr [A5 + 0x0]
000016AA 588F addq.l A7, 4
label000016AC:
000016AC 49EC 0026 lea.l A4, [A4 + 0x26]
label000016B0:
000016B0 302E FFFA move.w D0, [A6 - 0x6]
000016B4 536E FFFA subq.w [A6 - 0x6], 1
000016B8 4A40 tst.w D0
000016BA 66D8 bne -0x26 /* 00001694 */
000016BC 202E FFFC move.l D0, [A6 - 0x4]
000016C0 285F movea.l A4, [A7]+
000016C2 4E5E unlink A6
000016C4 4E75 rts
000016C6 4E56 FFFE link A6, -0x0002
000016CA 2F0C move.l -[A7], A4
000016CC 41ED 0000 lea.l A0, [A5 + 0x0]
000016D0 2848 movea.l A4, A0
000016D2 700F moveq.l D0, 0x0F
000016D4 3D40 FFFE move.w [A6 - 0x2], D0
000016D8 6018 bra +0x1A /* 000016F2 */
label000016DA:
000016DA 0814 0003 btst.b [A4], 0x3
000016DE 670E beq +0x10 /* 000016EE */
000016E0 4AAC 001E tst.l [A4 + 0x1E]
000016E4 6708 beq +0xA /* 000016EE */
000016E6 2F0C move.l -[A7], A4
000016E8 4EAD 0000 jsr [A5 + 0x0]
000016EC 588F addq.l A7, 4
label000016EE:
000016EE 49EC 0026 lea.l A4, [A4 + 0x26]
label000016F2:
000016F2 302E FFFE move.w D0, [A6 - 0x2]
000016F6 536E FFFE subq.w [A6 - 0x2], 1
000016FA 4A40 tst.w D0
000016FC 66DC bne -0x22 /* 000016DA */
000016FE 4A2D 0436 tst.b [A5 + 0x436]
00001702 6700 005C beq +0x5E /* 00001760 */
00001706 4A6D 0406 tst.w [A5 + 0x406]
0000170A 6754 beq +0x56 /* 00001760 */
0000170C 41ED 0000 lea.l A0, [A5 + 0x0]
00001710 2848 movea.l A4, A0
00001712 700F moveq.l D0, 0x0F
00001714 3D40 FFFE move.w [A6 - 0x2], D0
00001718 603A bra +0x3C /* 00001754 */
label0000171A:
0000171A 4AAC 001E tst.l [A4 + 0x1E]
0000171E 6730 beq +0x32 /* 00001750 */
00001720 2F2C 001E move.l -[A7], [A4 + 0x1E]
00001724 486D 04E6 pea.l [A5 + 0x4E6]
00001728 A91A syscall SetWTitle
0000172A 08AD 0005 0434 bclr.b [A5 + 0x434], 0x5
00001730 08AD 0006 0434 bclr.b [A5 + 0x434], 0x6
00001736 08AD 0007 0434 bclr.b [A5 + 0x434], 0x7
0000173C 42A7 clr.l -[A7]
0000173E 2F0C move.l -[A7], A4
00001740 4EAD 0000 jsr [A5 + 0x0]
00001744 508F addq.l A7, 8
00001746 2F0C move.l -[A7], A4
00001748 4EAD 0000 jsr [A5 + 0x0]
0000174C 588F addq.l A7, 4
0000174E 6010 bra +0x12 /* 00001760 */
label00001750:
00001750 49EC 0026 lea.l A4, [A4 + 0x26]
label00001754:
00001754 302E FFFE move.w D0, [A6 - 0x2]
00001758 536E FFFE subq.w [A6 - 0x2], 1
0000175C 4A40 tst.w D0
0000175E 66BA bne -0x44 /* 0000171A */
label00001760:
00001760 41ED 0000 lea.l A0, [A5 + 0x0]
00001764 2848 movea.l A4, A0
00001766 700F moveq.l D0, 0x0F
00001768 3D40 FFFE move.w [A6 - 0x2], D0
0000176C 6012 bra +0x14 /* 00001780 */
label0000176E:
0000176E 4AAC 001E tst.l [A4 + 0x1E]
00001772 6708 beq +0xA /* 0000177C */
00001774 2F0C move.l -[A7], A4
00001776 4EAD 0000 jsr [A5 + 0x0]
0000177A 588F addq.l A7, 4
label0000177C:
0000177C 49EC 0026 lea.l A4, [A4 + 0x26]
label00001780:
00001780 302E FFFE move.w D0, [A6 - 0x2]
00001784 536E FFFE subq.w [A6 - 0x2], 1
00001788 4A40 tst.w D0
0000178A 66E2 bne -0x1C /* 0000176E */
0000178C 285F movea.l A4, [A7]+
0000178E 4E5E unlink A6
00001790 4E75 rts
00001792 4E56 FFF6 link A6, -0x000A
00001796 2F0C move.l -[A7], A4
00001798 286E 0008 movea.l A4, [A6 + 0x8]
0000179C 426E FFF6 clr.w [A6 - 0xA]
000017A0 4A6D 0000 tst.w [A5 + 0x0]
000017A4 6706 beq +0x8 /* 000017AC */
000017A6 7000 moveq.l D0, 0x00
000017A8 6000 0120 bra +0x122 /* 000018CA */
label000017AC:
000017AC 486E FFF8 pea.l [A6 - 0x8]
000017B0 2F2C 001E move.l -[A7], [A4 + 0x1E]
000017B4 4EBA 072C jsr [PC + 0x72C /* 00001EE2 */]
000017B8 508F addq.l A7, 8
000017BA 302E 000C move.w D0, [A6 + 0xC]
000017BE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000017C2 0000 0002 ori.b D0, 0x2
000017C6 00CE .incomplete
000017C8 0006 00A8 ori.b D6, 0xA8
000017CC 00B6 202C 000E 2B40 ori.l [A6 + <<invalid base displacement size>>], 0x202C000E
000017D4 0448 2B40 subi.w A0, 0x2B40 /* '+@' */
000017D8 0444 4A2D subi.w D4, 0x4A2D /* 'J-' */
000017DC 0436 6700 0076 subi.b [A6 + D0.w + 0x76], 0x0
000017E2 2F0C move.l -[A7], A4
000017E4 4EBA F936 jsr [PC - 0x6CA /* 0000111C */]
000017E8 588F addq.l A7, 4
000017EA 08ED 0004 0434 bset.b [A5 + 0x434], 0x4
000017F0 2B6C 0012 044C move.l [A5 + 0x44C], [A4 + 0x12]
000017F6 082D 0005 0434 btst.b [A5 + 0x434], 0x5
000017FC 6720 beq +0x22 /* 0000181E */
000017FE 306D 0418 movea.w A0, [A5 + 0x418]
00001802 D1ED 044C add.l A0, [A5 + 0x44C]
00001806 326D 0414 movea.w A1, [A5 + 0x414]
0000180A B1C9 cmpa.l A0, A1
0000180C 6310 bls +0x12 /* 0000181E */
0000180E 302D 0414 move.w D0, [A5 + 0x414]
00001812 906D 0418 sub.w D0, [A5 + 0x418]
00001816 5240 addq.w D0, 1
00001818 48C0 ext.l D0
0000181A 2B40 044C move.l [A5 + 0x44C], D0
label0000181E:
0000181E 082D 0007 0434 btst.b [A5 + 0x434], 0x7
00001824 660A bne +0xC /* 00001830 */
00001826 4267 clr.w -[A7]
00001828 4EBA 04FA jsr [PC + 0x4FA /* 00001D24 */]
0000182C 548F addq.l A7, 2
0000182E 6002 bra +0x4 /* 00001832 */
label00001830:
00001830 7000 moveq.l D0, 0x00
label00001832:
00001832 3B40 0452 move.w [A5 + 0x452 /* export_134 */], D0
00001836 3B40 0450 move.w [A5 + 0x450], D0
0000183A 0894 0005 bclr.b [A4], 0x5
label0000183E:
0000183E 4EBA FAE0 jsr [PC - 0x520 /* 00001320 */]
00001842 4AAD 044C tst.l [A5 + 0x44C]
00001846 6708 beq +0xA /* 00001850 */
00001848 082D 0007 0434 btst.b [A5 + 0x434], 0x7
0000184E 67EE beq -0x10 /* 0000183E */
label00001850:
00001850 08AD 0004 0434 bclr.b [A5 + 0x434], 0x4
00001856 202D 0448 move.l D0, [A5 + 0x448]
0000185A 90AD 0444 sub.l D0, [A5 + 0x444]
0000185E 2940 0012 move.l [A4 + 0x12], D0
00001862 4A80 tst.l D0
00001864 662E bne +0x30 /* 00001894 */
00001866 08D4 0005 bset.b [A4], 0x5
0000186A 70FF moveq.l D0, 0xFFFFFFFF
0000186C 3D40 FFF6 move.w [A6 - 0xA], D0
00001870 6022 bra +0x24 /* 00001894 */
00001872 3F2C 0014 move.w -[A7], [A4 + 0x14]
00001876 2F2C 000E move.l -[A7], [A4 + 0xE]
0000187A 4EBA 015E jsr [PC + 0x15E /* 000019DA */]
0000187E 5C8F addq.l A7, 6
00001880 6012 bra +0x14 /* 00001894 */
00001882 4EBA FD58 jsr [PC - 0x2A8 /* 000015DC */]
00001886 202C 001E move.l D0, [A4 + 0x1E]
0000188A B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000188E 6604 bne +0x6 /* 00001894 */
00001890 42AE FFF8 clr.l [A6 - 0x8]
label00001894:
00001894 4A2D 0438 tst.b [A5 + 0x438]
00001898 6722 beq +0x24 /* 000018BC */
0000189A 422D 0438 clr.b [A5 + 0x438]
0000189E 7008 moveq.l D0, 0x08
000018A0 A032 syscall FlushEvents
000018A2 42AC 0012 clr.l [A4 + 0x12]
000018A6 3F3C 0004 move.w -[A7], 0x4
000018AA 4EAD 0000 jsr [A5 + 0x0]
000018AE 548F addq.l A7, 2
000018B0 7004 moveq.l D0, 0x04
000018B2 3B40 0000 move.w [A5 + 0x0], D0
000018B6 70FF moveq.l D0, 0xFFFFFFFF
000018B8 3D40 FFF6 move.w [A6 - 0xA], D0
label000018BC:
000018BC 486E FFF8 pea.l [A6 - 0x8]
000018C0 4EBA 0692 jsr [PC + 0x692 /* 00001F54 */]
000018C4 588F addq.l A7, 4
000018C6 302E FFF6 move.w D0, [A6 - 0xA]
label000018CA:
000018CA 285F movea.l A4, [A7]+
000018CC 4E5E unlink A6
000018CE 4E75 rts
000018D0 4E56 FFFE link A6, -0x0002
000018D4 48E7 0118 movem.l -[A7], D7,A3,A4
000018D8 286E 0010 movea.l A4, [A6 + 0x10]
000018DC 3E2E 0014 move.w D7, [A6 + 0x14]
000018E0 6000 0054 bra +0x56 /* 00001936 */
label000018E4:
000018E4 264C movea.l A3, A4
label000018E6:
000018E6 4A1C tst.b [A4]+
000018E8 5BCF FFFC dbmi D7, -0x6 /* 000018E6 */
000018EC 6A02 bpl +0x4 /* 000018F0 */
000018EE 538C subq.l A4, 1
label000018F0:
000018F0 B9CB cmpa.l A4, A3
000018F2 6312 bls +0x14 /* 00001906 */
000018F4 200C move.l D0, A4
000018F6 908B sub.l D0, A3
000018F8 3F00 move.w -[A7], D0
000018FA 2F0B move.l -[A7], A3
000018FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001900 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001904 A882 syscall StdText
label00001906:
00001906 4A47 tst.w D7
00001908 6D34 blt +0x36 /* 0000193E */
0000190A 41D4 lea.l A0, [A4]
0000190C 528C addq.l A4, 1
0000190E 1010 move.b D0, [A0]
00001910 4880 ext.w D0
00001912 0240 007F andi.w D0, 0x7F
00001916 1D40 FFFF move.b [A6 - 0x1], D0
0000191A 3F3C 0004 move.w -[A7], 0x4
0000191E A889 syscall TextMode
00001920 3F3C 0001 move.w -[A7], 0x1
00001924 486E FFFF pea.l [A6 - 0x1]
00001928 2F2E 000C move.l -[A7], [A6 + 0xC]
0000192C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001930 A882 syscall StdText
00001932 4267 clr.w -[A7]
00001934 A889 syscall TextMode
label00001936:
00001936 3007 move.w D0, D7
00001938 5347 subq.w D7, 1
0000193A 4A40 tst.w D0
0000193C 66A6 bne -0x58 /* 000018E4 */
label0000193E:
0000193E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001942 4E5E unlink A6
00001944 205F movea.l A0, [A7]+
00001946 4FEF 000E lea.l A7, [A7 + 0xE]
0000194A 4ED0 jmp [A0]
fn0000194C:
0000194C 4E56 0000 link A6, 0
00001950 302D 0412 move.w D0, [A5 + 0x412 /* export_126 */]
00001954 906E 0008 sub.w D0, [A6 + 0x8]
00001958 48C0 ext.l D0
0000195A 2F00 move.l -[A7], D0
0000195C 42A7 clr.l -[A7]
0000195E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001962 4EBA 0366 jsr [PC + 0x366 /* 00001CCA */]
00001966 4FEF 000A lea.l A7, [A7 + 0xA]
0000196A 206D 041C movea.l A0, [A5 + 0x41C]
0000196E 302E 0008 move.w D0, [A6 + 0x8]
00001972 48C0 ext.l D0
00001974 D080 add.l D0, D0
00001976 D090 add.l D0, [A0]
00001978 206D 041C movea.l A0, [A5 + 0x41C]
0000197C 2050 movea.l A0, [A0]
0000197E 3F28 003C move.w -[A7], [A0 + 0x3C]
00001982 2040 movea.l A0, D0
00001984 3F28 0060 move.w -[A7], [A0 + 0x60]
00001988 4EBA 0376 jsr [PC + 0x376 /* 00001D00 */]
0000198C 588F addq.l A7, 4
0000198E 426D 0418 clr.w [A5 + 0x418]
00001992 4E5E unlink A6
00001994 4E75 rts
fn00001996:
00001996 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000199A 4EBA 0404 jsr [PC + 0x404 /* 00001DA0 */]
0000199E 2840 movea.l A4, D0
000019A0 302D 0416 move.w D0, [A5 + 0x416]
000019A4 48C0 ext.l D0
000019A6 D080 add.l D0, D0
000019A8 D08C add.l D0, A4
000019AA 0680 0000 0060 addi.l D0, 0x60 /* '`' */
000019B0 2640 movea.l A3, D0
000019B2 3013 move.w D0, [A3]
000019B4 D06D 0418 add.w D0, [A5 + 0x418]
000019B8 3E00 move.w D7, D0
000019BA 302B 0002 move.w D0, [A3 + 0x2]
000019BE 5340 subq.w D0, 1
000019C0 3C00 move.w D6, D0
000019C2 BE46 cmp.w D7, D6
000019C4 6C0E bge +0x10 /* 000019D4 */
000019C6 3947 0020 move.w [A4 + 0x20], D7
000019CA 3946 0022 move.w [A4 + 0x22], D6
000019CE 2F2D 041C move.l -[A7], [A5 + 0x41C]
000019D2 A9D7 syscall TEDelete
label000019D4:
000019D4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000019D8 4E75 rts
fn000019DA:
000019DA 4E56 FFFC link A6, -0x0004
000019DE 48E7 0118 movem.l -[A7], D7,A3,A4
000019E2 286E 0008 movea.l A4, [A6 + 0x8]
000019E6 3E2E 000C move.w D7, [A6 + 0xC]
000019EA 6000 00F6 bra +0xF8 /* 00001AE2 */
label000019EE:
000019EE 2D4C FFFC move.l [A6 - 0x4], A4
000019F2 7020 moveq.l D0, 0x20
label000019F4:
000019F4 B01C cmp.b D0, [A4]+
000019F6 52CF FFFC dbhi D7, -0x6 /* 000019F4 */
000019FA 6302 bls +0x4 /* 000019FE */
000019FC 538C subq.l A4, 1
label000019FE:
000019FE B9EE FFFC cmpa.l A4, [A6 - 0x4]
00001A02 6312 bls +0x14 /* 00001A16 */
00001A04 200C move.l D0, A4
00001A06 90AE FFFC sub.l D0, [A6 - 0x4]
00001A0A 2F00 move.l -[A7], D0
00001A0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A10 4EBA 00E2 jsr [PC + 0xE2 /* 00001AF4 */]
00001A14 508F addq.l A7, 8
label00001A16:
00001A16 4A47 tst.w D7
00001A18 6D00 00D2 blt +0xD4 /* 00001AEC */
00001A1C 082D 0007 0434 btst.b [A5 + 0x434], 0x7
00001A22 662E bne +0x30 /* 00001A52 */
00001A24 2678 014C movea.l A3, [0x0000014C]
00001A28 6024 bra +0x26 /* 00001A4E */
label00001A2A:
00001A2A 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3
00001A30 661A bne +0x1C /* 00001A4C */
00001A32 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */
00001A38 6612 bne +0x14 /* 00001A4C */
00001A3A 082B 0000 0014 btst.b [A3 + 0x14], 0x0
00001A40 670A beq +0xC /* 00001A4C */
00001A42 7001 moveq.l D0, 0x01
00001A44 1B40 0438 move.b [A5 + 0x438], D0
00001A48 6000 00A2 bra +0xA4 /* 00001AEC */
label00001A4C:
00001A4C 2653 movea.l A3, [A3]
label00001A4E:
00001A4E 200B move.l D0, A3
00001A50 66D8 bne -0x26 /* 00001A2A */
label00001A52:
00001A52 41D4 lea.l A0, [A4]
00001A54 528C addq.l A4, 1
00001A56 7000 moveq.l D0, 0x00
00001A58 1010 move.b D0, [A0]
00001A5A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001A5E 0007 000D ori.b D7, 0xD /* '\r' */
00001A62 0080 000E 0016 ori.l D0, 0xE0016
00001A68 0056 0034 ori.w [A6], 0x34 /* '4' */
00001A6C 0038 0022 0048 ori.b [0x00000048], 0x22 /* '\"' */
00001A72 3F3C 0004 move.w -[A7], 0x4
00001A76 A9C8 syscall SysBeep
00001A78 6000 0068 bra +0x6A /* 00001AE2 */
00001A7C 4EBA 0322 jsr [PC + 0x322 /* 00001DA0 */]
00001A80 4A6D 0418 tst.w [A5 + 0x418]
00001A84 6700 005C beq +0x5E /* 00001AE2 */
00001A88 536D 0418 subq.w [A5 + 0x418], 1
00001A8C 6000 0054 bra +0x56 /* 00001AE2 */
00001A90 426D 0416 clr.w [A5 + 0x416]
00001A94 4267 clr.w -[A7]
00001A96 4EBA FEB4 jsr [PC - 0x14C /* 0000194C */]
00001A9A 548F addq.l A7, 2
00001A9C 6044 bra +0x46 /* 00001AE2 */
00001A9E 4EBA 0552 jsr [PC + 0x552 /* 00001FF2 */]
00001AA2 603E bra +0x40 /* 00001AE2 */
00001AA4 526D 0416 addq.w [A5 + 0x416], 1
00001AA8 302D 0416 move.w D0, [A5 + 0x416]
00001AAC B06D 0412 cmp.w D0, [A5 + 0x412 /* export_126 */]
00001AB0 6630 bne +0x32 /* 00001AE2 */
00001AB2 536D 0416 subq.w [A5 + 0x416], 1
00001AB6 602A bra +0x2C /* 00001AE2 */
00001AB8 426D 0418 clr.w [A5 + 0x418]
00001ABC 6024 bra +0x26 /* 00001AE2 */
label00001ABE:
00001ABE 526D 0418 addq.w [A5 + 0x418], 1
00001AC2 306D 0418 movea.w A0, [A5 + 0x418]
00001AC6 2008 move.l D0, A0
00001AC8 81ED 041A divs.w D0, [A5 + 0x41A /* export_127 */]
00001ACC 4840 swap.w D0
00001ACE 4A40 tst.w D0
00001AD0 66EC bne -0x12 /* 00001ABE */
00001AD2 302D 0418 move.w D0, [A5 + 0x418]
00001AD6 B06D 0414 cmp.w D0, [A5 + 0x414]
00001ADA 6F06 ble +0x8 /* 00001AE2 */
00001ADC 3B6D 0414 0418 move.w [A5 + 0x418], [A5 + 0x414]
label00001AE2:
00001AE2 3007 move.w D0, D7
00001AE4 5347 subq.w D7, 1
00001AE6 4A40 tst.w D0
00001AE8 6600 FF04 bne -0xFA /* 000019EE */
label00001AEC:
00001AEC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001AF0 4E5E unlink A6
00001AF2 4E75 rts
fn00001AF4:
00001AF4 4E56 0000 link A6, 0
00001AF8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001AFC 2E2E 000C move.l D7, [A6 + 0xC]
label00001B00:
00001B00 2C07 move.l D6, D7
00001B02 306D 0418 movea.w A0, [A5 + 0x418]
00001B06 D1C7 add.l A0, D7
00001B08 326D 0414 movea.w A1, [A5 + 0x414]
00001B0C B1C9 cmpa.l A0, A1
00001B0E 6F0C ble +0xE /* 00001B1C */
00001B10 302D 0414 move.w D0, [A5 + 0x414]
00001B14 906D 0418 sub.w D0, [A5 + 0x418]
00001B18 48C0 ext.l D0
00001B1A 2C00 move.l D6, D0
label00001B1C:
00001B1C 206D 041C movea.l A0, [A5 + 0x41C]
00001B20 302D 0416 move.w D0, [A5 + 0x416]
00001B24 48C0 ext.l D0
00001B26 D080 add.l D0, D0
00001B28 D090 add.l D0, [A0]
00001B2A 0680 0000 0060 addi.l D0, 0x60 /* '`' */
00001B30 2840 movea.l A4, D0
00001B32 3014 move.w D0, [A4]
00001B34 D06D 0418 add.w D0, [A5 + 0x418]
00001B38 3A00 move.w D5, D0
00001B3A 302C 0002 move.w D0, [A4 + 0x2]
00001B3E 5340 subq.w D0, 1
00001B40 3800 move.w D4, D0
00001B42 BA44 cmp.w D5, D4
00001B44 6F24 ble +0x26 /* 00001B6A */
00001B46 3005 move.w D0, D5
00001B48 9044 sub.w D0, D4
00001B4A 48C0 ext.l D0
00001B4C 2F00 move.l -[A7], D0
00001B4E 42A7 clr.l -[A7]
00001B50 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001B54 4EBA 0174 jsr [PC + 0x174 /* 00001CCA */]
00001B58 4FEF 000A lea.l A7, [A7 + 0xA]
00001B5C 3F04 move.w -[A7], D4
00001B5E 3F04 move.w -[A7], D4
00001B60 4EBA 019E jsr [PC + 0x19E /* 00001D00 */]
00001B64 588F addq.l A7, 4
00001B66 3805 move.w D4, D5
00001B68 6012 bra +0x14 /* 00001B7C */
label00001B6A:
00001B6A 3045 movea.w A0, D5
00001B6C D1C6 add.l A0, D6
00001B6E 3244 movea.w A1, D4
00001B70 B3C8 cmpa.l A1, A0
00001B72 6F08 ble +0xA /* 00001B7C */
00001B74 3045 movea.w A0, D5
00001B76 D1C6 add.l A0, D6
00001B78 2008 move.l D0, A0
00001B7A 3800 move.w D4, D0
label00001B7C:
00001B7C 206E 0008 movea.l A0, [A6 + 0x8]
00001B80 2006 move.l D0, D6
00001B82 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001B86 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */]
00001B8A A9E2 syscall PtrToXHand
00001B8C 3F04 move.w -[A7], D4
00001B8E 3F05 move.w -[A7], D5
00001B90 4EBA 016E jsr [PC + 0x16E /* 00001D00 */]
00001B94 588F addq.l A7, 4
00001B96 BC87 cmp.l D6, D7
00001B98 6C0E bge +0x10 /* 00001BA8 */
00001B9A 4EBA 0456 jsr [PC + 0x456 /* 00001FF2 */]
00001B9E DDAE 0008 add.l [A6 + 0x8], D6
00001BA2 9E86 sub.l D7, D6
00001BA4 6000 FF5A bra -0xA4 /* 00001B00 */
label00001BA8:
00001BA8 DD6D 0418 add.w [A5 + 0x418], D6
00001BAC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001BB0 4E5E unlink A6
00001BB2 4E75 rts
fn00001BB4:
00001BB4 4E56 0000 link A6, 0
00001BB8 2F0C move.l -[A7], A4
00001BBA 4EBA 01E4 jsr [PC + 0x1E4 /* 00001DA0 */]
00001BBE 2840 movea.l A4, D0
00001BC0 302D 0416 move.w D0, [A5 + 0x416]
00001BC4 5240 addq.w D0, 1
00001BC6 48C0 ext.l D0
00001BC8 D080 add.l D0, D0
00001BCA D08C add.l D0, A4
00001BCC 2040 movea.l A0, D0
00001BCE 302D 0452 move.w D0, [A5 + 0x452 /* export_134 */]
00001BD2 5240 addq.w D0, 1
00001BD4 B068 0060 cmp.w D0, [A0 + 0x60]
00001BD8 6614 bne +0x16 /* 00001BEE */
00001BDA 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8]
00001BE0 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
00001BE6 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001BEA A9D7 syscall TEDelete
00001BEC 6044 bra +0x46 /* 00001C32 */
label00001BEE:
00001BEE 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA]
00001BF4 396D 0452 0022 move.w [A4 + 0x22], [A5 + 0x452 /* export_134 */]
00001BFA 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001BFE A9D5 syscall TECopy
00001C00 302D 0452 move.w D0, [A5 + 0x452 /* export_134 */]
00001C04 906E 000A sub.w D0, [A6 + 0xA]
00001C08 322D 0452 move.w D1, [A5 + 0x452 /* export_134 */]
00001C0C 926E 0008 sub.w D1, [A6 + 0x8]
00001C10 48C1 ext.l D1
00001C12 2F01 move.l -[A7], D1
00001C14 48C0 ext.l D0
00001C16 2F00 move.l -[A7], D0
00001C18 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001C1C 4EBA 00AC jsr [PC + 0xAC /* 00001CCA */]
00001C20 4FEF 000A lea.l A7, [A7 + 0xA]
00001C24 3F2D 0452 move.w -[A7], [A5 + 0x452 /* export_134 */]
00001C28 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C2C 4EBA 00D2 jsr [PC + 0xD2 /* 00001D00 */]
00001C30 588F addq.l A7, 4
label00001C32:
00001C32 302E 000A move.w D0, [A6 + 0xA]
00001C36 906E 0008 sub.w D0, [A6 + 0x8]
00001C3A 916D 0452 sub.w [A5 + 0x452 /* export_134 */], D0
00001C3E 285F movea.l A4, [A7]+
00001C40 4E5E unlink A6
00001C42 4E75 rts
fn00001C44:
00001C44 4E56 0000 link A6, 0
00001C48 2F0C move.l -[A7], A4
00001C4A 4EBA 0154 jsr [PC + 0x154 /* 00001DA0 */]
00001C4E 2840 movea.l A4, D0
00001C50 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA]
00001C56 302D 0416 move.w D0, [A5 + 0x416]
00001C5A 5240 addq.w D0, 1
00001C5C 48C0 ext.l D0
00001C5E D080 add.l D0, D0
00001C60 D08C add.l D0, A4
00001C62 2040 movea.l A0, D0
00001C64 302D 0452 move.w D0, [A5 + 0x452 /* export_134 */]
00001C68 5240 addq.w D0, 1
00001C6A B068 0060 cmp.w D0, [A0 + 0x60]
00001C6E 6616 bne +0x18 /* 00001C86 */
00001C70 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
00001C76 102E 0009 move.b D0, [A6 + 0x9]
00001C7A 4880 ext.w D0
00001C7C 3F00 move.w -[A7], D0
00001C7E 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001C82 A9DC syscall TEKey
00001C84 603A bra +0x3C /* 00001CC0 */
label00001C86:
00001C86 396D 0452 0022 move.w [A4 + 0x22], [A5 + 0x452 /* export_134 */]
00001C8C 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001C90 A9D5 syscall TECopy
00001C92 42A7 clr.l -[A7]
00001C94 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
00001C98 42A7 clr.l -[A7]
00001C9A 42A7 clr.l -[A7]
00001C9C 42A7 clr.l -[A7]
00001C9E 486E 0009 pea.l [A6 + 0x9]
00001CA2 4878 0001 push.l 0x1
00001CA6 A9E0 syscall Munger
00001CA8 201F move.l D0, [A7]+
00001CAA 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1
00001CAE 302D 0452 move.w D0, [A5 + 0x452 /* export_134 */]
00001CB2 5240 addq.w D0, 1
00001CB4 3F00 move.w -[A7], D0
00001CB6 3F2E 000A move.w -[A7], [A6 + 0xA]
00001CBA 4EBA 0044 jsr [PC + 0x44 /* 00001D00 */]
00001CBE 588F addq.l A7, 4
label00001CC0:
00001CC0 526D 0452 addq.w [A5 + 0x452 /* export_134 */], 1
00001CC4 285F movea.l A4, [A7]+
00001CC6 4E5E unlink A6
00001CC8 4E75 rts
fn00001CCA:
00001CCA 4E56 0000 link A6, 0
00001CCE 48E7 0700 movem.l -[A7], D5,D6,D7
00001CD2 1E2E 0009 move.b D7, [A6 + 0x9]
00001CD6 2C2E 000A move.l D6, [A6 + 0xA]
00001CDA 2A2E 000E move.l D5, [A6 + 0xE]
00001CDE 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001CE2 2005 move.l D0, D5
00001CE4 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0
00001CE8 A024 syscall SetHandleSize
00001CEA 2050 movea.l A0, [A0]
00001CEC D1C6 add.l A0, D6
00001CEE 9A86 sub.l D5, D6
00001CF0 6002 bra +0x4 /* 00001CF4 */
label00001CF2:
00001CF2 10C7 move.b [A0]+, D7
label00001CF4:
00001CF4 51CD FFFC dbf D5, -0x6 /* 00001CF2 */
00001CF8 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001CFC 4E5E unlink A6
00001CFE 4E75 rts
fn00001D00:
00001D00 4E56 0000 link A6, 0
00001D04 2F0C move.l -[A7], A4
00001D06 4EBA 0098 jsr [PC + 0x98 /* 00001DA0 */]
00001D0A 2840 movea.l A4, D0
00001D0C 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8]
00001D12 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA]
00001D18 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001D1C A9DB syscall TEPaste
00001D1E 285F movea.l A4, [A7]+
00001D20 4E5E unlink A6
00001D22 4E75 rts
fn00001D24:
00001D24 4E56 0000 link A6, 0
00001D28 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D2C 3E2E 0008 move.w D7, [A6 + 0x8]
00001D30 4EBA 006E jsr [PC + 0x6E /* 00001DA0 */]
00001D34 2840 movea.l A4, D0
00001D36 302D 0416 move.w D0, [A5 + 0x416]
00001D3A 48C0 ext.l D0
00001D3C D080 add.l D0, D0
00001D3E D08C add.l D0, A4
00001D40 0680 0000 0060 addi.l D0, 0x60 /* '`' */
00001D46 2640 movea.l A3, D0
00001D48 302B 0002 move.w D0, [A3 + 0x2]
00001D4C 5340 subq.w D0, 1
00001D4E 3C00 move.w D6, D0
00001D50 3013 move.w D0, [A3]
00001D52 D06D 0418 add.w D0, [A5 + 0x418]
00001D56 DE40 add.w D7, D0
00001D58 BE46 cmp.w D7, D6
00001D5A 6F26 ble +0x28 /* 00001D82 */
00001D5C 3007 move.w D0, D7
00001D5E 9046 sub.w D0, D6
00001D60 48C0 ext.l D0
00001D62 2F00 move.l -[A7], D0
00001D64 42A7 clr.l -[A7]
00001D66 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001D6A 4EBA FF5E jsr [PC - 0xA2 /* 00001CCA */]
00001D6E 4FEF 000A lea.l A7, [A7 + 0xA]
00001D72 3F06 move.w -[A7], D6
00001D74 3F06 move.w -[A7], D6
00001D76 4EBA FF88 jsr [PC - 0x78 /* 00001D00 */]
00001D7A 588F addq.l A7, 4
00001D7C 206D 041C movea.l A0, [A5 + 0x41C]
00001D80 2850 movea.l A4, [A0]
label00001D82:
00001D82 3947 0022 move.w [A4 + 0x22], D7
00001D86 3947 0020 move.w [A4 + 0x20], D7
00001D8A 397C 00FF 0046 move.w [A4 + 0x46], 0xFF
00001D90 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001D94 A9D8 syscall TEActivate
00001D96 3007 move.w D0, D7
00001D98 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D9C 4E5E unlink A6
00001D9E 4E75 rts
fn00001DA0:
00001DA0 206D 041C movea.l A0, [A5 + 0x41C]
00001DA4 2050 movea.l A0, [A0]
00001DA6 4A68 0024 tst.w [A0 + 0x24]
00001DAA 6706 beq +0x8 /* 00001DB2 */
00001DAC 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001DB0 A9D9 syscall TEDeactivate
label00001DB2:
00001DB2 206D 041C movea.l A0, [A5 + 0x41C]
00001DB6 2010 move.l D0, [A0]
00001DB8 4E75 rts
fn00001DBA:
00001DBA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001DBE 3E2D 0412 move.w D7, [A5 + 0x412 /* export_126 */]
00001DC2 206D 041C movea.l A0, [A5 + 0x41C]
00001DC6 2850 movea.l A4, [A0]
00001DC8 6000 00AA bra +0xAC /* 00001E74 */
label00001DCC:
00001DCC 3007 move.w D0, D7
00001DCE 5347 subq.w D7, 1
00001DD0 48C0 ext.l D0
00001DD2 D080 add.l D0, D0
00001DD4 D08C add.l D0, A4
00001DD6 2040 movea.l A0, D0
00001DD8 3028 0060 move.w D0, [A0 + 0x60]
00001DDC 5340 subq.w D0, 1
00001DDE 3A00 move.w D5, D0
00001DE0 3C00 move.w D6, D0
00001DE2 206C 003E movea.l A0, [A4 + 0x3E]
00001DE6 3246 movea.w A1, D6
00001DE8 D3D0 add.l A1, [A0]
00001DEA 2649 movea.l A3, A1
00001DEC 6002 bra +0x4 /* 00001DF0 */
label00001DEE:
00001DEE 5346 subq.w D6, 1
label00001DF0:
00001DF0 4A46 tst.w D6
00001DF2 6708 beq +0xA /* 00001DFC */
00001DF4 538B subq.l A3, 1
00001DF6 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
00001DFA 67F2 beq -0xC /* 00001DEE */
label00001DFC:
00001DFC 082D 0004 0434 btst.b [A5 + 0x434], 0x4
00001E02 6718 beq +0x1A /* 00001E1C */
00001E04 082D 0007 0434 btst.b [A5 + 0x434], 0x7
00001E0A 6610 bne +0x12 /* 00001E1C */
00001E0C BE6D 0416 cmp.w D7, [A5 + 0x416]
00001E10 660A bne +0xC /* 00001E1C */
00001E12 BC6D 0452 cmp.w D6, [A5 + 0x452 /* export_134 */]
00001E16 6C04 bge +0x6 /* 00001E1C */
00001E18 3C2D 0452 move.w D6, [A5 + 0x452 /* export_134 */]
label00001E1C:
00001E1C 9A46 sub.w D5, D6
00001E1E 4A45 tst.w D5
00001E20 6700 0052 beq +0x54 /* 00001E74 */
00001E24 42A7 clr.l -[A7]
00001E26 2F2C 003E move.l -[A7], [A4 + 0x3E]
00001E2A 3046 movea.w A0, D6
00001E2C 2F08 move.l -[A7], A0
00001E2E 42A7 clr.l -[A7]
00001E30 3045 movea.w A0, D5
00001E32 2F08 move.l -[A7], A0
00001E34 486D 04FE pea.l [A5 + 0x4FE]
00001E38 42A7 clr.l -[A7]
00001E3A A9E0 syscall Munger
00001E3C 201F move.l D0, [A7]+
00001E3E 206D 041C movea.l A0, [A5 + 0x41C]
00001E42 2850 movea.l A4, [A0]
00001E44 082D 0004 0434 btst.b [A5 + 0x434], 0x4
00001E4A 6714 beq +0x16 /* 00001E60 */
00001E4C BC6D 0450 cmp.w D6, [A5 + 0x450]
00001E50 6C04 bge +0x6 /* 00001E56 */
00001E52 9B6D 0450 sub.w [A5 + 0x450], D5
label00001E56:
00001E56 BC6D 0452 cmp.w D6, [A5 + 0x452 /* export_134 */]
00001E5A 6C04 bge +0x6 /* 00001E60 */
00001E5C 9B6D 0452 sub.w [A5 + 0x452 /* export_134 */], D5
label00001E60:
00001E60 BC6C 0020 cmp.w D6, [A4 + 0x20]
00001E64 6C04 bge +0x6 /* 00001E6A */
00001E66 9B6C 0020 sub.w [A4 + 0x20], D5
label00001E6A:
00001E6A BC6C 0022 cmp.w D6, [A4 + 0x22]
00001E6E 6C04 bge +0x6 /* 00001E74 */
00001E70 9B6C 0022 sub.w [A4 + 0x22], D5
label00001E74:
00001E74 4A47 tst.w D7
00001E76 6600 FF54 bne -0xAA /* 00001DCC */
00001E7A 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001E7E A9D0 syscall TECalText
00001E80 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001E84 4E75 rts
fn00001E86:
00001E86 4E56 FFF8 link A6, -0x0008
00001E8A 206D 040A movea.l A0, [A5 + 0x40A /* export_125 */]
00001E8E 43EE FFF8 lea.l A1, [A6 - 0x8]
00001E92 41E8 0010 lea.l A0, [A0 + 0x10]
00001E96 22D8 move.l [A1]+, [A0]+
00001E98 22D8 move.l [A1]+, [A0]+
00001E9A 486E FFF8 pea.l [A6 - 0x8]
00001E9E A928 syscall InvalRect
00001EA0 486E FFF8 pea.l [A6 - 0x8]
00001EA4 3F3C 0004 move.w -[A7], 0x4
00001EA8 3F3C 0004 move.w -[A7], 0x4
00001EAC A8A9 syscall InsetRect
00001EAE 206D 041C movea.l A0, [A5 + 0x41C]
00001EB2 2050 movea.l A0, [A0]
00001EB4 5088 addq.l A0, 8
00001EB6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001EBA 20D9 move.l [A0]+, [A1]+
00001EBC 20D9 move.l [A0]+, [A1]+
00001EBE 302D 040E move.w D0, [A5 + 0x40E]
00001EC2 C1ED 0412 muls.w D0, [A5 + 0x412 /* export_126 */]
00001EC6 322E FFFC move.w D1, [A6 - 0x4]
00001ECA 9240 sub.w D1, D0
00001ECC 3D41 FFF8 move.w [A6 - 0x8], D1
00001ED0 206D 041C movea.l A0, [A5 + 0x41C]
00001ED4 2050 movea.l A0, [A0]
00001ED6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001EDA 20D9 move.l [A0]+, [A1]+
00001EDC 20D9 move.l [A0]+, [A1]+
00001EDE 4E5E unlink A6
00001EE0 4E75 rts
fn00001EE2:
00001EE2 4E56 FFF8 link A6, -0x0008
00001EE6 2F0C move.l -[A7], A4
00001EE8 286E 0008 movea.l A4, [A6 + 0x8]
00001EEC 206E 000C movea.l A0, [A6 + 0xC]
00001EF0 4868 0004 pea.l [A0 + 0x4]
00001EF4 A874 syscall GetPort
00001EF6 206E 000C movea.l A0, [A6 + 0xC]
00001EFA 20AD 0440 move.l [A0], [A5 + 0x440]
00001EFE 200C move.l D0, A4
00001F00 674C beq +0x4E /* 00001F4E */
00001F02 302C 006C move.w D0, [A4 + 0x6C]
00001F06 B06D 043A cmp.w D0, [A5 + 0x43A /* export_131 */]
00001F0A 6642 bne +0x44 /* 00001F4E */
00001F0C 2F0C move.l -[A7], A4
00001F0E 4EBA 0068 jsr [PC + 0x68 /* 00001F78 */]
00001F12 588F addq.l A7, 4
00001F14 2F0C move.l -[A7], A4
00001F16 A873 syscall SetPort
00001F18 4267 clr.w -[A7]
00001F1A 2F2C 007A move.l -[A7], [A4 + 0x7A]
00001F1E A8E2 syscall EmptyRgn
00001F20 101F move.b D0, [A7]+
00001F22 4A00 tst.b D0
00001F24 6624 bne +0x26 /* 00001F4A */
00001F26 41EE FFF8 lea.l A0, [A6 - 0x8]
00001F2A 43EC 0010 lea.l A1, [A4 + 0x10]
00001F2E 20D9 move.l [A0]+, [A1]+
00001F30 20D9 move.l [A0]+, [A1]+
00001F32 2F0C move.l -[A7], A4
00001F34 A922 syscall BeginUpdate
00001F36 486E FFF8 pea.l [A6 - 0x8]
00001F3A A8A3 syscall EraseRect
00001F3C 486E FFF8 pea.l [A6 - 0x8]
00001F40 2F2D 041C move.l -[A7], [A5 + 0x41C]
00001F44 A9D3 syscall TEUpdate
00001F46 2F0C move.l -[A7], A4
00001F48 A923 syscall EndUpdate
label00001F4A:
00001F4A 2B4C 0440 move.l [A5 + 0x440], A4
label00001F4E:
00001F4E 285F movea.l A4, [A7]+
00001F50 4E5E unlink A6
00001F52 4E75 rts
fn00001F54:
00001F54 4E56 0000 link A6, 0
00001F58 2F0C move.l -[A7], A4
00001F5A 286E 0008 movea.l A4, [A6 + 0x8]
00001F5E 2B54 0440 move.l [A5 + 0x440], [A4]
00001F62 6708 beq +0xA /* 00001F6C */
00001F64 2F14 move.l -[A7], [A4]
00001F66 4EBA 0010 jsr [PC + 0x10 /* 00001F78 */]
00001F6A 588F addq.l A7, 4
label00001F6C:
00001F6C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001F70 A873 syscall SetPort
00001F72 285F movea.l A4, [A7]+
00001F74 4E5E unlink A6
00001F76 4E75 rts
fn00001F78:
00001F78 4E56 0000 link A6, 0
00001F7C 202E 0008 move.l D0, [A6 + 0x8]
00001F80 B0AD 040A cmp.l D0, [A5 + 0x40A /* export_125 */]
00001F84 6738 beq +0x3A /* 00001FBE */
00001F86 4AAD 040A tst.l [A5 + 0x40A /* export_125 */]
00001F8A 6716 beq +0x18 /* 00001FA2 */
00001F8C 206D 040A movea.l A0, [A5 + 0x40A /* export_125 */]
00001F90 2068 0098 movea.l A0, [A0 + 0x98]
00001F94 2050 movea.l A0, [A0]
00001F96 43ED 040A lea.l A1, [A5 + 0x40A /* export_125 */]
00001F9A 700A moveq.l D0, 0x0A
label00001F9C:
00001F9C 20D9 move.l [A0]+, [A1]+
00001F9E 51C8 FFFC dbf D0, -0x6 /* 00001F9C */
label00001FA2:
00001FA2 4AAE 0008 tst.l [A6 + 0x8]
00001FA6 6716 beq +0x18 /* 00001FBE */
00001FA8 206E 0008 movea.l A0, [A6 + 0x8]
00001FAC 2068 0098 movea.l A0, [A0 + 0x98]
00001FB0 2050 movea.l A0, [A0]
00001FB2 43ED 040A lea.l A1, [A5 + 0x40A /* export_125 */]
00001FB6 700A moveq.l D0, 0x0A
label00001FB8:
00001FB8 22D8 move.l [A1]+, [A0]+
00001FBA 51C8 FFFC dbf D0, -0x6 /* 00001FB8 */
label00001FBE:
00001FBE 4E5E unlink A6
00001FC0 4E75 rts
fn00001FC2:
00001FC2 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001FC6 A029 syscall HLock
00001FC8 2010 move.l D0, [A0]
00001FCA 082D 0003 0434 btst.b [A5 + 0x434], 0x3
00001FD0 6716 beq +0x18 /* 00001FE8 */
00001FD2 2240 movea.l A1, D0
00001FD4 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */]
00001FD8 600A bra +0xC /* 00001FE4 */
label00001FDA:
00001FDA 4A19 tst.b [A1]+
00001FDC 6A06 bpl +0x8 /* 00001FE4 */
00001FDE 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7
label00001FE4:
00001FE4 51C9 FFF4 dbf D1, -0xE /* 00001FDA */
label00001FE8:
00001FE8 4E75 rts
fn00001FEA:
00001FEA 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */]
00001FEE A02A syscall HUnlock
00001FF0 4E75 rts
fn00001FF2:
00001FF2 4E56 FFDE link A6, -0x0022
00001FF6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001FFA 4EBA FDA4 jsr [PC - 0x25C /* 00001DA0 */]
00001FFE 2840 movea.l A4, D0
00002000 082D 0004 0434 btst.b [A5 + 0x434], 0x4
00002006 6712 beq +0x14 /* 0000201A */
00002008 082D 0005 0434 btst.b [A5 + 0x434], 0x5
0000200E 660A bne +0xC /* 0000201A */
00002010 082D 0006 0434 btst.b [A5 + 0x434], 0x6
00002016 6700 00F8 beq +0xFA /* 00002110 */
label0000201A:
0000201A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000201E 7002 moveq.l D0, 0x02
00002020 A031 syscall GetOSEvent
00002022 6606 bne +0x8 /* 0000202A */
label00002024:
00002024 7004 moveq.l D0, 0x04
00002026 A031 syscall GetOSEvent
00002028 66FA bne -0x4 /* 00002024 */
label0000202A:
0000202A 4AAD 0430 tst.l [A5 + 0x430]
0000202E 6742 beq +0x44 /* 00002072 */
00002030 302D 0416 move.w D0, [A5 + 0x416]
00002034 48C0 ext.l D0
00002036 D080 add.l D0, D0
00002038 D08C add.l D0, A4
0000203A 0680 0000 0060 addi.l D0, 0x60 /* '`' */
00002040 2640 movea.l A3, D0
00002042 3953 0020 move.w [A4 + 0x20], [A3]
00002046 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2]
0000204C 2F2D 041C move.l -[A7], [A5 + 0x41C]
00002050 A9D5 syscall TECopy
00002052 4EBA FF6E jsr [PC - 0x92 /* 00001FC2 */]
00002056 2F2D 0430 move.l -[A7], [A5 + 0x430]
0000205A 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */]
0000205E 2F08 move.l -[A7], A0
00002060 4878 0001 push.l 0x1
00002064 2F00 move.l -[A7], D0
00002066 4EAD 0000 jsr [A5 + 0x0]
0000206A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000206E 4EBA FF7A jsr [PC - 0x86 /* 00001FEA */]
label00002072:
00002072 526D 0416 addq.w [A5 + 0x416], 1
00002076 302D 0416 move.w D0, [A5 + 0x416]
0000207A B06D 0412 cmp.w D0, [A5 + 0x412 /* export_126 */]
0000207E 6600 008C bne +0x8E /* 0000210C */
00002082 206D 041C movea.l A0, [A5 + 0x41C]
00002086 2850 movea.l A4, [A0]
00002088 2D6C 003E FFF0 move.l [A6 - 0x10], [A4 + 0x3E]
0000208E 3E2C 0062 move.w D7, [A4 + 0x62]
00002092 9F6C 003C sub.w [A4 + 0x3C], D7
00002096 3C2C 003C move.w D6, [A4 + 0x3C]
0000209A 526C 003C addq.w [A4 + 0x3C], 1
0000209E 41EE FFF8 lea.l A0, [A6 - 0x8]
000020A2 43D4 lea.l A1, [A4]
000020A4 20D9 move.l [A0]+, [A1]+
000020A6 20D9 move.l [A0]+, [A1]+
000020A8 302D 040E move.w D0, [A5 + 0x40E]
000020AC 4440 neg.w D0
000020AE 42A7 clr.l -[A7]
000020B0 3D40 FFDE move.w [A6 - 0x22], D0
000020B4 A8D8 syscall NewRgn
000020B6 205F movea.l A0, [A7]+
000020B8 2D48 FFF4 move.l [A6 - 0xC], A0
000020BC 486E FFF8 pea.l [A6 - 0x8]
000020C0 4267 clr.w -[A7]
000020C2 3F2E FFDE move.w -[A7], [A6 - 0x22]
000020C6 4850 pea.l [A0]
000020C8 A8EF syscall ScrollRect
000020CA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000020CE A8D9 syscall DisposRgn/DisposeRgn
000020D0 42A7 clr.l -[A7]
000020D2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000020D6 42A7 clr.l -[A7]
000020D8 42A7 clr.l -[A7]
000020DA 3047 movea.w A0, D7
000020DC 2F08 move.l -[A7], A0
000020DE 486D 0500 pea.l [A5 + 0x500]
000020E2 42A7 clr.l -[A7]
000020E4 A9E0 syscall Munger
000020E6 201F move.l D0, [A7]+
000020E8 42A7 clr.l -[A7]
000020EA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000020EE 3046 movea.w A0, D6
000020F0 2F08 move.l -[A7], A0
000020F2 42A7 clr.l -[A7]
000020F4 42A7 clr.l -[A7]
000020F6 486D 0502 pea.l [A5 + 0x502 /* export_156 */]
000020FA 4878 0001 push.l 0x1
000020FE A9E0 syscall Munger
00002100 201F move.l D0, [A7]+
00002102 2F2D 041C move.l -[A7], [A5 + 0x41C]
00002106 A9D0 syscall TECalText
00002108 536D 0416 subq.w [A5 + 0x416], 1
label0000210C:
0000210C 426D 0418 clr.w [A5 + 0x418]
label00002110:
00002110 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002114 4E5E unlink A6
00002116 4E75 rts
fn00002118:
00002118 4E56 FFFA link A6, -0x0006
0000211C 2F0C move.l -[A7], A4
0000211E 4AAD 047E tst.l [A5 + 0x47E]
00002122 661C bne +0x1E /* 00002140 */
00002124 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */]
00002128 2B48 0474 move.l [A5 + 0x474], A0
0000212C 41ED 010A lea.l A0, [A5 + 0x10A /* export_29 */]
00002130 2B48 047A move.l [A5 + 0x47A /* export_139 */], A0
00002134 41ED 0454 lea.l A0, [A5 + 0x454]
00002138 702A moveq.l D0, 0x2A
0000213A A9E3 syscall PtrToHand
0000213C 2B48 047E move.l [A5 + 0x47E], A0
label00002140:
00002140 701B moveq.l D0, 0x1B
00002142 3D40 FFFE move.w [A6 - 0x2], D0
00002146 6012 bra +0x14 /* 0000215A */
label00002148:
00002148 206E FFFA movea.l A0, [A6 - 0x6]
0000214C 2050 movea.l A0, [A0]
0000214E 0828 0005 0005 btst.b [A0 + 0x5], 0x5
00002154 6718 beq +0x1A /* 0000216E */
00002156 526E FFFE addq.w [A6 - 0x2], 1
label0000215A:
0000215A 302E FFFE move.w D0, [A6 - 0x2]
0000215E 48C0 ext.l D0
00002160 E580 asl D0, 2
00002162 D0B8 011C add.l D0, [0x0000011C /* UTableBase */]
00002166 2040 movea.l A0, D0
00002168 2D50 FFFA move.l [A6 - 0x6], [A0]
0000216C 66DA bne -0x24 /* 00002148 */
label0000216E:
0000216E 302E FFFE move.w D0, [A6 - 0x2]
00002172 4640 not.w D0
00002174 3D40 FFFE move.w [A6 - 0x2], D0
00002178 302E FFFE move.w D0, [A6 - 0x2]
0000217C A13D syscall DrvrInstall, flags=1
0000217E 2850 movea.l A4, [A0]
00002180 28AD 047E move.l [A4], [A5 + 0x47E]
00002184 396D 0454 0004 move.w [A4 + 0x4], [A5 + 0x454]
0000218A 396D 0458 0024 move.w [A4 + 0x24], [A5 + 0x458]
00002190 302E FFFE move.w D0, [A6 - 0x2]
00002194 285F movea.l A4, [A7]+
00002196 4E5E unlink A6
00002198 4E75 rts
0000219A 70E8 moveq.l D0, 0xFFFFFFE8
0000219C 4E75 rts
0000219E 4E56 FFEA link A6, -0x0016
000021A2 48E7 0018 movem.l -[A7], A3,A4
000021A6 2F0D move.l -[A7], A5
000021A8 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000021AC 2848 movea.l A4, A0
000021AE 2D49 FFFC move.l [A6 - 0x4], A1
000021B2 42A7 clr.l -[A7]
000021B4 A924 syscall FrontWindow
000021B6 205F movea.l A0, [A7]+
000021B8 486E FFF4 pea.l [A6 - 0xC]
000021BC 4850 pea.l [A0]
000021BE 4EBA FD22 jsr [PC - 0x2DE /* 00001EE2 */]
000021C2 508F addq.l A7, 8
000021C4 302C 001A move.w D0, [A4 + 0x1A]
000021C8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000021CC 0040 0049 ori.w D0, 0x49 /* 'I' */
000021D0 00B0 0042 00AC 0010 ori.l [A0 + D0.w + 0x10], 0x4200AC
000021D8 00A8 00A6 00A4 0010 ori.l [A0 + 0x10], 0xA600A4
000021E0 0016 001C ori.b [A6], 0x1C
000021E4 0022 4EBA ori.b -[A2], 0xBA
000021E8 00BC 6000 0094 4EBA 0564 ori.l 0x4EBA0564, 0x60000094
000021F2 6000 008C bra +0x8E /* 00002280 */
000021F6 4EBA 05AA jsr [PC + 0x5AA /* 000027A2 */]
000021FA 6000 0084 bra +0x86 /* 00002280 */
000021FE 4EBA 05E6 jsr [PC + 0x5E6 /* 000027E6 */]
00002202 6000 007C bra +0x7E /* 00002280 */
00002206 3F3C 001B move.w -[A7], 0x1B
0000220A 4EBA 0336 jsr [PC + 0x336 /* 00002542 */]
0000220E 548F addq.l A7, 2
00002210 6000 006E bra +0x70 /* 00002280 */
00002214 266C 001C movea.l A3, [A4 + 0x1C]
00002218 3013 move.w D0, [A3]
0000221A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000221E 0001 0006 ori.b D1, 0x6
00002222 005E 001C ori.w [A6]+, 0x1C
00002226 005A 0022 ori.w [A2]+, 0x22 /* '\"' */
0000222A 0056 001E ori.w [A6], 0x1E
0000222E 0002 486E ori.b D2, 0x6E /* 'n' */
00002232 FFEC .invalid <<F/7/7>>
00002234 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002238 4EBA FCA8 jsr [PC - 0x358 /* 00001EE2 */]
0000223C 508F addq.l A7, 8
0000223E 6040 bra +0x42 /* 00002280 */
00002240 2F0B move.l -[A7], A3
00002242 4EBA 00A2 jsr [PC + 0xA2 /* 000022E6 */]
00002246 588F addq.l A7, 4
00002248 6036 bra +0x38 /* 00002280 */
0000224A 7000 moveq.l D0, 0x00
0000224C 102B 0005 move.b D0, [A3 + 0x5]
00002250 3D40 FFEA move.w [A6 - 0x16], D0
00002254 082B 0000 000E btst.b [A3 + 0xE], 0x0
0000225A 6714 beq +0x16 /* 00002270 */
0000225C 0C53 0005 cmpi.w [A3], 0x5
00002260 671E beq +0x20 /* 00002280 */
00002262 3F2E FFEA move.w -[A7], [A6 - 0x16]
00002266 4EBA 023E jsr [PC + 0x23E /* 000024A6 */]
0000226A 548F addq.l A7, 2
0000226C 3D40 FFEA move.w [A6 - 0x16], D0
label00002270:
00002270 4A6E FFEA tst.w [A6 - 0x16]
00002274 670A beq +0xC /* 00002280 */
00002276 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000227A 4EBA 02C6 jsr [PC + 0x2C6 /* 00002542 */]
0000227E 548F addq.l A7, 2
label00002280:
00002280 206D 047E movea.l A0, [A5 + 0x47E]
00002284 A02A syscall HUnlock
00002286 206E FFFC movea.l A0, [A6 - 0x4]
0000228A A528 syscall RecoverHandle, flags=5
0000228C A02A syscall HUnlock
0000228E 486E FFF4 pea.l [A6 - 0xC]
00002292 4EBA FCC0 jsr [PC - 0x340 /* 00001F54 */]
00002296 588F addq.l A7, 4
00002298 2A5F movea.l A5, [A7]+
0000229A 7000 moveq.l D0, 0x00
0000229C 4CDF 1800 movem.l A3,A4, [A7]+
000022A0 4E5E unlink A6
000022A2 4E75 rts
000022A4 4E56 FFFC link A6, -0x0004
000022A8 2F2D 041C move.l -[A7], [A5 + 0x41C]
000022AC A9DA syscall TEIdle
000022AE 486E FFFC pea.l [A6 - 0x4]
000022B2 A972 syscall GetMouse
000022B4 4267 clr.w -[A7]
000022B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022BA 206D 040A movea.l A0, [A5 + 0x40A /* export_125 */]
000022BE 4868 0010 pea.l [A0 + 0x10]
000022C2 A8AD syscall PtInRect
000022C4 101F move.b D0, [A7]+
000022C6 4A00 tst.b D0
000022C8 6710 beq +0x12 /* 000022DA */
000022CA 42A7 clr.l -[A7]
000022CC 3F3C 0001 move.w -[A7], 0x1
000022D0 A9B9 syscall GetCursor
000022D2 205F movea.l A0, [A7]+
000022D4 2F10 move.l -[A7], [A0]
000022D6 A851 syscall SetCursor
000022D8 6008 bra +0xA /* 000022E2 */
label000022DA:
000022DA 2055 movea.l A0, [A5]
000022DC 4868 FF94 pea.l [A0 - 0x6C]
000022E0 A851 syscall SetCursor
label000022E2:
000022E2 4E5E unlink A6
000022E4 4E75 rts
fn000022E6:
000022E6 4E56 FFFE link A6, -0x0002
000022EA 2F0C move.l -[A7], A4
000022EC 286E 0008 movea.l A4, [A6 + 0x8]
000022F0 206D 040A movea.l A0, [A5 + 0x40A /* export_125 */]
000022F4 7008 moveq.l D0, 0x08
000022F6 3140 006C move.w [A0 + 0x6C], D0
000022FA 4267 clr.w -[A7]
000022FC 2F2C 000A move.l -[A7], [A4 + 0xA]
00002300 486D 040A pea.l [A5 + 0x40A /* export_125 */]
00002304 A92C syscall FindWindow
00002306 301F move.w D0, [A7]+
00002308 3D40 FFFE move.w [A6 - 0x2], D0
0000230C 206D 040A movea.l A0, [A5 + 0x40A /* export_125 */]
00002310 316D 043A 006C move.w [A0 + 0x6C], [A5 + 0x43A /* export_131 */]
00002316 302E FFFE move.w D0, [A6 - 0x2]
0000231A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000231E 0003 0008 ori.b D3, 0x8
00002322 003E 0034 ori.b <<invalid special address>>, 0x34 /* '4' */
00002326 003A 0018 0036 ori.b [PC + 0x36 /* 0000235E, value 0x58 'X' */], 0x18
0000232C 0004 0002 ori.b D4, 0x2
00002330 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002334 2F2C 000A move.l -[A7], [A4 + 0xA]
00002338 4EBA 002C jsr [PC + 0x2C /* 00002366 */]
0000233C 5C8F addq.l A7, 6
0000233E 6020 bra +0x22 /* 00002360 */
00002340 303C 0900 move.w D0, 0x900 /* '\t\0' */
00002344 C06C 000E and.w D0, [A4 + 0xE]
00002348 4A40 tst.w D0
0000234A 660C bne +0xE /* 00002358 */
0000234C 2F2C 000A move.l -[A7], [A4 + 0xA]
00002350 4EBA 004E jsr [PC + 0x4E /* 000023A0 */]
00002354 588F addq.l A7, 4
00002356 6008 bra +0xA /* 00002360 */
label00002358:
00002358 2F0C move.l -[A7], A4
0000235A 4EBA 008C jsr [PC + 0x8C /* 000023E8 */]
0000235E 588F addq.l A7, 4
label00002360:
00002360 285F movea.l A4, [A7]+
00002362 4E5E unlink A6
00002364 4E75 rts
fn00002366:
00002366 4E56 0000 link A6, 0
0000236A 2F0C move.l -[A7], A4
0000236C 286D 040A movea.l A4, [A5 + 0x40A /* export_125 */]
00002370 A850 syscall InitCursor
00002372 4267 clr.w -[A7]
00002374 2F0C move.l -[A7], A4
00002376 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000237A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000237E A83B syscall TrackBox
00002380 101F move.b D0, [A7]+
00002382 4A00 tst.b D0
00002384 6714 beq +0x16 /* 0000239A */
00002386 486C 0010 pea.l [A4 + 0x10]
0000238A A8A3 syscall EraseRect
0000238C 2F0C move.l -[A7], A4
0000238E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002392 4267 clr.w -[A7]
00002394 A83A syscall ZoomWindow
00002396 4EBA FAEE jsr [PC - 0x512 /* 00001E86 */]
label0000239A:
0000239A 285F movea.l A4, [A7]+
0000239C 4E5E unlink A6
0000239E 4E75 rts
fn000023A0:
000023A0 4E56 FFFC link A6, -0x0004
000023A4 2F0C move.l -[A7], A4
000023A6 286D 040A movea.l A4, [A5 + 0x40A /* export_125 */]
000023AA A850 syscall InitCursor
000023AC 2B6D 0420 048E move.l [A5 + 0x48E], [A5 + 0x420]
000023B2 42A7 clr.l -[A7]
000023B4 2F0C move.l -[A7], A4
000023B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023BA 486D 048A pea.l [A5 + 0x48A /* export_141 */]
000023BE A92B syscall GrowWindow
000023C0 201F move.l D0, [A7]+
000023C2 2D40 FFFC move.l [A6 - 0x4], D0
000023C6 4A80 tst.l D0
000023C8 6718 beq +0x1A /* 000023E2 */
000023CA 486C 0010 pea.l [A4 + 0x10]
000023CE A8A3 syscall EraseRect
000023D0 2F0C move.l -[A7], A4
000023D2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000023D6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000023DA 4267 clr.w -[A7]
000023DC A91D syscall SizeWindow
000023DE 4EBA FAA6 jsr [PC - 0x55A /* 00001E86 */]
label000023E2:
000023E2 285F movea.l A4, [A7]+
000023E4 4E5E unlink A6
000023E6 4E75 rts
fn000023E8:
000023E8 4E56 FFFE link A6, -0x0002
000023EC 48E7 0018 movem.l -[A7], A3,A4
000023F0 286E 0008 movea.l A4, [A6 + 0x8]
000023F4 426E FFFE clr.w [A6 - 0x2]
000023F8 206D 041C movea.l A0, [A5 + 0x41C]
000023FC 2050 movea.l A0, [A0]
000023FE 4A68 0024 tst.w [A0 + 0x24]
00002402 660A bne +0xC /* 0000240E */
00002404 4267 clr.w -[A7]
00002406 4EBA F91C jsr [PC - 0x6E4 /* 00001D24 */]
0000240A 548F addq.l A7, 2
0000240C 600E bra +0x10 /* 0000241C */
label0000240E:
0000240E 082C 0001 000E btst.b [A4 + 0xE], 0x1
00002414 6706 beq +0x8 /* 0000241C */
00002416 7001 moveq.l D0, 0x01
00002418 3D40 FFFE move.w [A6 - 0x2], D0
label0000241C:
0000241C 4EBA F99C jsr [PC - 0x664 /* 00001DBA */]
00002420 486C 000A pea.l [A4 + 0xA]
00002424 A871 syscall GlobalToLocal
00002426 2F2C 000A move.l -[A7], [A4 + 0xA]
0000242A 1F2E FFFF move.b -[A7], [A6 - 0x1]
0000242E 2F2D 041C move.l -[A7], [A5 + 0x41C]
00002432 A9D4 syscall TEClick
00002434 206D 041C movea.l A0, [A5 + 0x41C]
00002438 2650 movea.l A3, [A0]
0000243A 302B 0020 move.w D0, [A3 + 0x20]
0000243E B06B 0022 cmp.w D0, [A3 + 0x22]
00002442 6600 005A bne +0x5C /* 0000249E */
00002446 377C 00FF 0046 move.w [A3 + 0x46], 0xFF
0000244C 082D 0004 0434 btst.b [A5 + 0x434], 0x4
00002452 6708 beq +0xA /* 0000245C */
00002454 082D 0007 0434 btst.b [A5 + 0x434], 0x7
0000245A 6708 beq +0xA /* 00002464 */
label0000245C:
0000245C 2F2D 041C move.l -[A7], [A5 + 0x41C]
00002460 A9D9 syscall TEDeactivate
00002462 603A bra +0x3C /* 0000249E */
label00002464:
00002464 302B 0020 move.w D0, [A3 + 0x20]
00002468 B06D 0450 cmp.w D0, [A5 + 0x450]
0000246C 6C14 bge +0x16 /* 00002482 */
0000246E 306D 0450 movea.w A0, [A5 + 0x450]
00002472 2F08 move.l -[A7], A0
00002474 306D 0450 movea.w A0, [A5 + 0x450]
00002478 2F08 move.l -[A7], A0
0000247A 2F2D 041C move.l -[A7], [A5 + 0x41C]
0000247E A9D1 syscall TESetSelect
00002480 601C bra +0x1E /* 0000249E */
label00002482:
00002482 302B 0022 move.w D0, [A3 + 0x22]
00002486 B06D 0452 cmp.w D0, [A5 + 0x452 /* export_134 */]
0000248A 6F12 ble +0x14 /* 0000249E */
0000248C 306D 0452 movea.w A0, [A5 + 0x452 /* export_134 */]
00002490 2F08 move.l -[A7], A0
00002492 306D 0452 movea.w A0, [A5 + 0x452 /* export_134 */]
00002496 2F08 move.l -[A7], A0
00002498 2F2D 041C move.l -[A7], [A5 + 0x41C]
0000249C A9D1 syscall TESetSelect
label0000249E:
0000249E 4CDF 1800 movem.l A3,A4, [A7]+
000024A2 4E5E unlink A6
000024A4 4E75 rts
fn000024A6:
000024A6 4E56 0000 link A6, 0
000024AA 082D 0007 0434 btst.b [A5 + 0x434], 0x7
000024B0 670A beq +0xC /* 000024BC */
000024B2 701F moveq.l D0, 0x1F
000024B4 C06E 0008 and.w D0, [A6 + 0x8]
000024B8 6000 0084 bra +0x86 /* 0000253E */
label000024BC:
000024BC 302E 0008 move.w D0, [A6 + 0x8]
000024C0 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000024C4 000F 003E ori.b A7, 0x3E /* '>' */
000024C8 0078 003A 0058 ori.w [0x00000058], 0x3A /* ':' */
000024CE 003C 0063 ori.b ccr, 99
000024D2 0038 0043 003A ori.b [0x0000003A], 0x43 /* 'C' */
000024D8 0076 0036 0056 ori.w [A6 + D0.w + 0x56], 0x36 /* '6' */
000024DE 0038 002E 0040 ori.b [0x00000040], 0x2E /* '.' */
000024E4 0064 003C ori.w -[A4], 0x3C /* '<' */
000024E8 0044 003C ori.w D4, 0x3C /* '<' */
000024EC 0075 0038 0055 ori.w [A5 + D0.w + 0x55], 0x38 /* '8' */
000024F2 0034 007A 0030 ori.b [A4 + D0.w + 0x30], 0x7A /* 'z' */
000024F8 005A 0030 ori.w [A2]+, 0x30 /* '0' */
000024FC 0071 002C 0051 ori.w [A1 + D0.w + 0x51], 0x2C /* ',' */
00002502 003A 4EBA 024E ori.b [PC + 0x24E /* 00002752, value 0x4E 'N' */], 0xBA
00002508 6032 bra +0x34 /* 0000253C */
0000250A 4EBA 0296 jsr [PC + 0x296 /* 000027A2 */]
0000250E 602C bra +0x2E /* 0000253C */
00002510 4EBA 02D4 jsr [PC + 0x2D4 /* 000027E6 */]
00002514 6026 bra +0x28 /* 0000253C */
00002516 4A2D 0436 tst.b [A5 + 0x436]
0000251A 6706 beq +0x8 /* 00002522 */
0000251C 7001 moveq.l D0, 0x01
0000251E 1B40 0438 move.b [A5 + 0x438], D0
label00002522:
00002522 7004 moveq.l D0, 0x04
00002524 6018 bra +0x1A /* 0000253E */
00002526 7015 moveq.l D0, 0x15
00002528 6014 bra +0x16 /* 0000253E */
0000252A 4A2D 0436 tst.b [A5 + 0x436]
0000252E 670C beq +0xE /* 0000253C */
00002530 426D 0406 clr.w [A5 + 0x406]
00002534 4267 clr.w -[A7]
00002536 4EAD 0000 jsr [A5 + 0x0]
0000253A 548F addq.l A7, 2
label0000253C:
0000253C 7000 moveq.l D0, 0x00
label0000253E:
0000253E 4E5E unlink A6
00002540 4E75 rts
fn00002542:
00002542 4E56 0000 link A6, 0
00002546 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000254A 3E2E 0008 move.w D7, [A6 + 0x8]
0000254E 206D 041C movea.l A0, [A5 + 0x41C]
00002552 2850 movea.l A4, [A0]
00002554 3C2C 0020 move.w D6, [A4 + 0x20]
00002558 3A2C 0022 move.w D5, [A4 + 0x22]
0000255C 082D 0004 0434 btst.b [A5 + 0x434], 0x4
00002562 6700 01E2 beq +0x1E4 /* 00002746 */
00002566 082D 0003 0434 btst.b [A5 + 0x434], 0x3
0000256C 6708 beq +0xA /* 00002576 */
0000256E 0C47 007F cmpi.w D7, 0x7F
00002572 6200 01D2 bhi +0x1D4 /* 00002746 */
label00002576:
00002576 082D 0007 0434 btst.b [A5 + 0x434], 0x7
0000257C 6712 beq +0x14 /* 00002590 */
0000257E 206D 0448 movea.l A0, [A5 + 0x448]
00002582 52AD 0448 addq.l [A5 + 0x448], 1
00002586 1087 move.b [A0], D7
00002588 42AD 044C clr.l [A5 + 0x44C]
0000258C 6000 01BE bra +0x1C0 /* 0000274C */
label00002590:
00002590 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00002594 6C00 00F2 bge +0xF4 /* 00002688 */
00002598 3007 move.w D0, D7
0000259A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000259E 000B 002E ori.b A3, 0x2E /* '.' */
000025A2 0015 002A ori.b [A5], 0x2A /* '*' */
000025A6 001B 0044 ori.b [A3]+, 0x44 /* 'D' */
000025AA 0008 006C ori.b A0, 0x6C /* 'l' */
000025AE 001C 0074 ori.b [A4]+, 0x74 /* 't' */
000025B2 001D 007C ori.b [A5]+, 0x7C /* '|' */
000025B6 001E 0080 ori.b [A6]+, 0x80
000025BA 001F 007C ori.b [A7]+, 0x7C /* '|' */
000025BE 0009 0080 ori.b A1, 0x80
000025C2 0004 007C ori.b D4, 0x7C /* '|' */
000025C6 000D 0078 ori.b A5, 0x78 /* 'x' */
000025CA 0003 0180 ori.b D3, 0x80
000025CE 202D 0448 move.l D0, [A5 + 0x448]
000025D2 90AD 0444 sub.l D0, [A5 + 0x444]
000025D6 D1AD 044C add.l [A5 + 0x44C], D0
000025DA 2B6D 0444 0448 move.l [A5 + 0x448], [A5 + 0x444]
000025E0 3C2D 0450 move.w D6, [A5 + 0x450]
000025E4 3A2D 0452 move.w D5, [A5 + 0x452 /* export_134 */]
000025E8 6000 009E bra +0xA0 /* 00002688 */
000025EC 082D 0005 0434 btst.b [A5 + 0x434], 0x5
000025F2 6600 0094 bne +0x96 /* 00002688 */
000025F6 082D 0006 0434 btst.b [A5 + 0x434], 0x6
000025FC 6600 00F4 bne +0xF6 /* 000026F2 */
00002600 202D 0448 move.l D0, [A5 + 0x448]
00002604 B0AD 0444 cmp.l D0, [A5 + 0x444]
00002608 6700 013C beq +0x13E /* 00002746 */
0000260C 53AD 0448 subq.l [A5 + 0x448], 1
00002610 52AD 044C addq.l [A5 + 0x44C], 1
00002614 6000 010A bra +0x10C /* 00002720 */
00002618 BC45 cmp.w D6, D5
0000261A 6600 0104 bne +0x106 /* 00002720 */
0000261E 5346 subq.w D6, 1
00002620 6000 00FE bra +0x100 /* 00002720 */
00002624 BC45 cmp.w D6, D5
00002626 6602 bne +0x4 /* 0000262A */
00002628 5245 addq.w D5, 1
label0000262A:
0000262A 3C05 move.w D6, D5
0000262C 6000 00F2 bra +0xF4 /* 00002720 */
00002630 3C2D 0450 move.w D6, [A5 + 0x450]
00002634 6000 00EA bra +0xEC /* 00002720 */
00002638 3C2D 0452 move.w D6, [A5 + 0x452 /* export_134 */]
0000263C 6000 00E2 bra +0xE4 /* 00002720 */
00002640 302D 0452 move.w D0, [A5 + 0x452 /* export_134 */]
00002644 906D 0450 sub.w D0, [A5 + 0x450]
00002648 3800 move.w D4, D0
0000264A 4A40 tst.w D0
0000264C 671C beq +0x1E /* 0000266A */
0000264E 206C 003E movea.l A0, [A4 + 0x3E]
00002652 326D 0450 movea.w A1, [A5 + 0x450]
00002656 D3D0 add.l A1, [A0]
00002658 2649 movea.l A3, A1
0000265A 206D 0448 movea.l A0, [A5 + 0x448]
0000265E 6002 bra +0x4 /* 00002662 */
label00002660:
00002660 10DB move.b [A0]+, [A3]+
label00002662:
00002662 51CC FFFC dbf D4, -0x6 /* 00002660 */
00002666 2B48 0448 move.l [A5 + 0x448], A0
label0000266A:
0000266A 0C47 0004 cmpi.w D7, 0x4
0000266E 670C beq +0xE /* 0000267C */
00002670 206D 0448 movea.l A0, [A5 + 0x448]
00002674 52AD 0448 addq.l [A5 + 0x448], 1
00002678 700A moveq.l D0, 0x0A
0000267A 1080 move.b [A0], D0
label0000267C:
0000267C 4EBA F974 jsr [PC - 0x68C /* 00001FF2 */]
00002680 42AD 044C clr.l [A5 + 0x44C]
00002684 6000 00C6 bra +0xC8 /* 0000274C */
label00002688:
00002688 082D 0005 0434 btst.b [A5 + 0x434], 0x5
0000268E 6726 beq +0x28 /* 000026B6 */
00002690 BC45 cmp.w D6, D5
00002692 6608 bne +0xA /* 0000269C */
00002694 0C47 0008 cmpi.w D7, 0x8
00002698 661C bne +0x1E /* 000026B6 */
0000269A 5346 subq.w D6, 1
label0000269C:
0000269C BC6D 0450 cmp.w D6, [A5 + 0x450]
000026A0 6D00 00A4 blt +0xA6 /* 00002746 */
000026A4 BA6D 0452 cmp.w D5, [A5 + 0x452 /* export_134 */]
000026A8 6E00 009C bgt +0x9E /* 00002746 */
000026AC 3F05 move.w -[A7], D5
000026AE 3F06 move.w -[A7], D6
000026B0 4EBA F502 jsr [PC - 0xAFE /* 00001BB4 */]
000026B4 588F addq.l A7, 4
label000026B6:
000026B6 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000026BA 6D00 0064 blt +0x66 /* 00002720 */
000026BE 302D 0452 move.w D0, [A5 + 0x452 /* export_134 */]
000026C2 906D 0450 sub.w D0, [A5 + 0x450]
000026C6 222D 044C move.l D1, [A5 + 0x44C]
000026CA 5381 subq.l D1, 1
000026CC 48C0 ext.l D0
000026CE B081 cmp.l D0, D1
000026D0 6608 bne +0xA /* 000026DA */
000026D2 3F3C 0002 move.w -[A7], 0x2
000026D6 A9C8 syscall SysBeep
000026D8 6046 bra +0x48 /* 00002720 */
label000026DA:
000026DA 082D 0005 0434 btst.b [A5 + 0x434], 0x5
000026E0 6710 beq +0x12 /* 000026F2 */
000026E2 3006 move.w D0, D6
000026E4 5246 addq.w D6, 1
000026E6 3F00 move.w -[A7], D0
000026E8 3F07 move.w -[A7], D7
000026EA 4EBA F558 jsr [PC - 0xAA8 /* 00001C44 */]
000026EE 588F addq.l A7, 4
000026F0 602E bra +0x30 /* 00002720 */
label000026F2:
000026F2 206D 0448 movea.l A0, [A5 + 0x448]
000026F6 52AD 0448 addq.l [A5 + 0x448], 1
000026FA 1087 move.b [A0], D7
000026FC 082D 0006 0434 btst.b [A5 + 0x434], 0x6
00002702 6718 beq +0x1A /* 0000271C */
00002704 3F3C 0001 move.w -[A7], 0x1
00002708 206D 0448 movea.l A0, [A5 + 0x448]
0000270C 4868 FFFF pea.l [A0 - 0x1]
00002710 4EBA F2C8 jsr [PC - 0xD38 /* 000019DA */]
00002714 5C8F addq.l A7, 6
00002716 42AD 044C clr.l [A5 + 0x44C]
0000271A 6030 bra +0x32 /* 0000274C */
label0000271C:
0000271C 53AD 044C subq.l [A5 + 0x44C], 1
label00002720:
00002720 BC6D 0452 cmp.w D6, [A5 + 0x452 /* export_134 */]
00002724 6F06 ble +0x8 /* 0000272C */
00002726 3C2D 0452 move.w D6, [A5 + 0x452 /* export_134 */]
0000272A 600A bra +0xC /* 00002736 */
label0000272C:
0000272C BC6D 0450 cmp.w D6, [A5 + 0x450]
00002730 6C04 bge +0x6 /* 00002736 */
00002732 3C2D 0450 move.w D6, [A5 + 0x450]
label00002736:
00002736 3006 move.w D0, D6
00002738 906D 0450 sub.w D0, [A5 + 0x450]
0000273C 3F00 move.w -[A7], D0
0000273E 4EBA F5E4 jsr [PC - 0xA1C /* 00001D24 */]
00002742 548F addq.l A7, 2
00002744 6006 bra +0x8 /* 0000274C */
label00002746:
00002746 3F3C 0002 move.w -[A7], 0x2
0000274A A9C8 syscall SysBeep
label0000274C:
0000274C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002750 4E5E unlink A6
00002752 4E75 rts
00002754 2F0C move.l -[A7], A4
00002756 206D 041C movea.l A0, [A5 + 0x41C]
0000275A 2850 movea.l A4, [A0]
0000275C 4A6C 0024 tst.w [A4 + 0x24]
00002760 673C beq +0x3E /* 0000279E */
00002762 302C 0020 move.w D0, [A4 + 0x20]
00002766 B06C 0022 cmp.w D0, [A4 + 0x22]
0000276A 6C32 bge +0x34 /* 0000279E */
0000276C 082D 0004 0434 btst.b [A5 + 0x434], 0x4
00002772 6714 beq +0x16 /* 00002788 */
00002774 302C 0020 move.w D0, [A4 + 0x20]
00002778 B06D 0450 cmp.w D0, [A5 + 0x450]
0000277C 6D0A blt +0xC /* 00002788 */
0000277E 302C 0022 move.w D0, [A4 + 0x22]
00002782 B06D 0452 cmp.w D0, [A5 + 0x452 /* export_134 */]
00002786 6F08 ble +0xA /* 00002790 */
label00002788:
00002788 3F3C 0002 move.w -[A7], 0x2
0000278C A9C8 syscall SysBeep
0000278E 600E bra +0x10 /* 0000279E */
label00002790:
00002790 4EBA 0010 jsr [PC + 0x10 /* 000027A2 */]
00002794 3F3C 0008 move.w -[A7], 0x8
00002798 4EBA FDA8 jsr [PC - 0x258 /* 00002542 */]
0000279C 548F addq.l A7, 2
label0000279E:
0000279E 285F movea.l A4, [A7]+
000027A0 4E75 rts
fn000027A2:
000027A2 2F0C move.l -[A7], A4
000027A4 206D 041C movea.l A0, [A5 + 0x41C]
000027A8 2850 movea.l A4, [A0]
000027AA 4A6C 0024 tst.w [A4 + 0x24]
000027AE 6732 beq +0x34 /* 000027E2 */
000027B0 302C 0020 move.w D0, [A4 + 0x20]
000027B4 B06C 0022 cmp.w D0, [A4 + 0x22]
000027B8 6C28 bge +0x2A /* 000027E2 */
000027BA 2F2D 041C move.l -[A7], [A5 + 0x41C]
000027BE A9D5 syscall TECopy
000027C0 42A7 clr.l -[A7]
000027C2 A9FC syscall ZeroScrap
000027C4 201F move.l D0, [A7]+
000027C6 4EBA F7FA jsr [PC - 0x806 /* 00001FC2 */]
000027CA 42A7 clr.l -[A7]
000027CC 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */]
000027D0 2F08 move.l -[A7], A0
000027D2 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
000027D8 2F00 move.l -[A7], D0
000027DA A9FE syscall PutScrap
000027DC 201F move.l D0, [A7]+
000027DE 4EBA F80A jsr [PC - 0x7F6 /* 00001FEA */]
label000027E2:
000027E2 285F movea.l A4, [A7]+
000027E4 4E75 rts
fn000027E6:
000027E6 082D 0004 0434 btst.b [A5 + 0x434], 0x4
000027EC 6720 beq +0x22 /* 0000280E */
000027EE 206D 041C movea.l A0, [A5 + 0x41C]
000027F2 2050 movea.l A0, [A0]
000027F4 3028 0020 move.w D0, [A0 + 0x20]
000027F8 B06D 0450 cmp.w D0, [A5 + 0x450]
000027FC 6D10 blt +0x12 /* 0000280E */
000027FE 206D 041C movea.l A0, [A5 + 0x41C]
00002802 2050 movea.l A0, [A0]
00002804 3028 0022 move.w D0, [A0 + 0x22]
00002808 B06D 0452 cmp.w D0, [A5 + 0x452 /* export_134 */]
0000280C 6F08 ble +0xA /* 00002816 */
label0000280E:
0000280E 3F3C 0002 move.w -[A7], 0x2
00002812 A9C8 syscall SysBeep
00002814 6038 bra +0x3A /* 0000284E */
label00002816:
00002816 42A7 clr.l -[A7]
00002818 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */]
0000281C 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
00002822 486D 0428 pea.l [A5 + 0x428]
00002826 A9FD syscall GetScrap
00002828 201F move.l D0, [A7]+
0000282A 2B40 042C move.l [A5 + 0x42C], D0
0000282E 4A80 tst.l D0
00002830 6F18 ble +0x1A /* 0000284A */
00002832 2B78 0AB4 0424 move.l [A5 + 0x424], [0x00000AB4 /* TEScrpHandle */]
00002838 42A7 clr.l -[A7]
0000283A 42A7 clr.l -[A7]
0000283C 4EBA 022C jsr [PC + 0x22C /* 00002A6A */]
00002840 205F movea.l A0, [A7]+
00002842 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0
00002846 42AD 0428 clr.l [A5 + 0x428]
label0000284A:
0000284A 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */]
label0000284E:
0000284E 4E75 rts
fn00002850:
00002850 303C A89F move.w D0, 0xA89F
00002854 A146 syscall GetTrapAddress, flags=1
00002856 2248 movea.l A1, A0
00002858 303C A8FD move.w D0, 0xA8FD
0000285C A146 syscall GetTrapAddress, flags=1
0000285E B3C8 cmpa.l A1, A0
00002860 660A bne +0xC /* 0000286C */
00002862 206D 0430 movea.l A0, [A5 + 0x430]
00002866 0890 0000 bclr.b [A0], 0x0
0000286A 602A bra +0x2C /* 00002896 */
label0000286C:
0000286C 4A2D 0437 tst.b [A5 + 0x437]
00002870 6624 bne +0x26 /* 00002896 */
00002872 2F3C C800 0000 move.l -[A7], 0xC8000000
00002878 A8FD syscall PrGlue
0000287A 4267 clr.w -[A7]
0000287C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002882 A8FD syscall PrGlue
00002884 301F move.w D0, [A7]+
00002886 4A40 tst.w D0
00002888 660C bne +0xE /* 00002896 */
0000288A 4EBA 000C jsr [PC + 0xC /* 00002898 */]
0000288E 2F3C D000 0000 move.l -[A7], 0xD0000000
00002894 A8FD syscall PrGlue
label00002896:
00002896 4E75 rts
fn00002898:
00002898 4E56 FDC8 link A6, -0x0238
0000289C 2F0C move.l -[A7], A4
0000289E 42A7 clr.l -[A7]
000028A0 4878 0078 push.l 0x78 /* 'x' */
000028A4 4EBA 01C4 jsr [PC + 0x1C4 /* 00002A6A */]
000028A8 205F movea.l A0, [A7]+
000028AA 2D48 FFFC move.l [A6 - 0x4], A0
000028AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028B2 2F3C 2004 0480 move.l -[A7], 0x20040480
000028B8 A8FD syscall PrGlue
000028BA 4AAD 0492 tst.l [A5 + 0x492 /* export_142 */]
000028BE 671A beq +0x1C /* 000028DA */
000028C0 2F2D 0492 move.l -[A7], [A5 + 0x492 /* export_142 */]
000028C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028C8 2F3C 5804 089C move.l -[A7], 0x5804089C
000028CE A8FD syscall PrGlue
000028D0 2F2D 0492 move.l -[A7], [A5 + 0x492 /* export_142 */]
000028D4 4EBA 01AC jsr [PC + 0x1AC /* 00002A82 */]
000028D8 6020 bra +0x22 /* 000028FA */
label000028DA:
000028DA A850 syscall InitCursor
000028DC 4267 clr.w -[A7]
000028DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028E2 2F3C 3204 0488 move.l -[A7], 0x32040488
000028E8 A8FD syscall PrGlue
000028EA 101F move.b D0, [A7]+
000028EC 4A00 tst.b D0
000028EE 660A bne +0xC /* 000028FA */
000028F0 7001 moveq.l D0, 0x01
000028F2 1B40 0437 move.b [A5 + 0x437], D0
000028F6 6000 016C bra +0x16E /* 00002A64 */
label000028FA:
000028FA 2B6E FFFC 0492 move.l [A5 + 0x492 /* export_142 */], [A6 - 0x4]
00002900 486E FFF8 pea.l [A6 - 0x8]
00002904 A874 syscall GetPort
00002906 42A7 clr.l -[A7]
00002908 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000290C 42A7 clr.l -[A7]
0000290E 42A7 clr.l -[A7]
00002910 2F3C 0400 0C00 move.l -[A7], 0x4000C00
00002916 A8FD syscall PrGlue
00002918 205F movea.l A0, [A7]+
0000291A 2D48 FFF4 move.l [A6 - 0xC], A0
0000291E 206D 041C movea.l A0, [A5 + 0x41C]
00002922 2850 movea.l A4, [A0]
00002924 3F2C 004A move.w -[A7], [A4 + 0x4A]
00002928 A887 syscall TextFont
0000292A 3F2C 0050 move.w -[A7], [A4 + 0x50]
0000292E A88A syscall TextSize
00002930 102C 004C move.b D0, [A4 + 0x4C]
00002934 4880 ext.w D0
00002936 3F00 move.w -[A7], D0
00002938 A888 syscall TextFace
0000293A 3D6C 001A FFF2 move.w [A6 - 0xE], [A4 + 0x1A]
00002940 206E FFFC movea.l A0, [A6 - 0x4]
00002944 2050 movea.l A0, [A0]
00002946 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000294A 5088 addq.l A0, 8
0000294C 22D8 move.l [A1]+, [A0]+
0000294E 22D8 move.l [A1]+, [A0]+
00002950 302E FFEA move.w D0, [A6 - 0x16]
00002954 906E FFE6 sub.w D0, [A6 - 0x1A]
00002958 48C0 ext.l D0
0000295A 81ED 040E divs.w D0, [A5 + 0x40E]
0000295E 3D40 FFF0 move.w [A6 - 0x10], D0
00002962 302E FFE8 move.w D0, [A6 - 0x18]
00002966 0640 0024 addi.w D0, 0x24 /* '$' */
0000296A 3D40 FFE4 move.w [A6 - 0x1C], D0
0000296E 2F2D 0430 move.l -[A7], [A5 + 0x430]
00002972 4EAD 0000 jsr [A5 + 0x0]
00002976 588F addq.l A7, 4
00002978 206D 0430 movea.l A0, [A5 + 0x430]
0000297C 0890 0006 bclr.b [A0], 0x6
label00002980:
00002980 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002984 42A7 clr.l -[A7]
00002986 2F3C 1000 0808 move.l -[A7], 0x10000808
0000298C A8FD syscall PrGlue
0000298E 302E FFE6 move.w D0, [A6 - 0x1A]
00002992 D06E FFF2 add.w D0, [A6 - 0xE]
00002996 3D40 FFE2 move.w [A6 - 0x1E], D0
0000299A 426E FFEE clr.w [A6 - 0x12]
0000299E 602C bra +0x2E /* 000029CC */
label000029A0:
000029A0 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000029A4 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000029A8 A893 syscall MoveTo
000029AA 486E FDE2 pea.l [A6 - 0x21E]
000029AE 4EAD 0000 jsr [A5 + 0x0]
000029B2 588F addq.l A7, 4
000029B4 486E FDE2 pea.l [A6 - 0x21E]
000029B8 4267 clr.w -[A7]
000029BA 5380 subq.l D0, 1
000029BC 3F00 move.w -[A7], D0
000029BE A885 syscall DrawText
000029C0 302D 040E move.w D0, [A5 + 0x40E]
000029C4 D16E FFE2 add.w [A6 - 0x1E], D0
000029C8 526E FFEE addq.w [A6 - 0x12], 1
label000029CC:
000029CC 302E FFEE move.w D0, [A6 - 0x12]
000029D0 B06E FFF0 cmp.w D0, [A6 - 0x10]
000029D4 6C18 bge +0x1A /* 000029EE */
000029D6 2F2D 0430 move.l -[A7], [A5 + 0x430]
000029DA 3F3C 0200 move.w -[A7], 0x200
000029DE 486E FDE2 pea.l [A6 - 0x21E]
000029E2 4EAD 0000 jsr [A5 + 0x0]
000029E6 4FEF 000A lea.l A7, [A7 + 0xA]
000029EA 4A80 tst.l D0
000029EC 66B2 bne -0x4C /* 000029A0 */
label000029EE:
000029EE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000029F2 2F3C 1800 040C move.l -[A7], 0x1800040C
000029F8 A8FD syscall PrGlue
000029FA 4267 clr.w -[A7]
000029FC 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002A02 A8FD syscall PrGlue
00002A04 301F move.w D0, [A7]+
00002A06 4A40 tst.w D0
00002A08 6614 bne +0x16 /* 00002A1E */
00002A0A 206D 0430 movea.l A0, [A5 + 0x430]
00002A0E 7000 moveq.l D0, 0x00
00002A10 0810 0005 btst.b [A0], 0x5
00002A14 56C0 sne D0
00002A16 4400 neg.b D0
00002A18 4A40 tst.w D0
00002A1A 6700 FF64 beq -0x9A /* 00002980 */
label00002A1E:
00002A1E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A22 2F3C 0800 0484 move.l -[A7], 0x8000484
00002A28 A8FD syscall PrGlue
00002A2A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002A2E A873 syscall SetPort
00002A30 206E FFFC movea.l A0, [A6 - 0x4]
00002A34 2050 movea.l A0, [A0]
00002A36 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
00002A3C 6626 bne +0x28 /* 00002A64 */
00002A3E 4267 clr.w -[A7]
00002A40 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002A46 A8FD syscall PrGlue
00002A48 301F move.w D0, [A7]+
00002A4A 4A40 tst.w D0
00002A4C 6616 bne +0x18 /* 00002A64 */
00002A4E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A52 42A7 clr.l -[A7]
00002A54 42A7 clr.l -[A7]
00002A56 42A7 clr.l -[A7]
00002A58 486E FDC8 pea.l [A6 - 0x238]
00002A5C 2F3C 6005 1480 move.l -[A7], 0x60051480
00002A62 A8FD syscall PrGlue
label00002A64:
00002A64 285F movea.l A4, [A7]+
00002A66 4E5E unlink A6
00002A68 4E75 rts
fn00002A6A:
00002A6A 4E56 0000 link A6, 0
00002A6E 202E 0008 move.l D0, [A6 + 0x8]
00002A72 A122 syscall NewHandle, flags=1
00002A74 2008 move.l D0, A0
00002A76 4E5E unlink A6
00002A78 205F movea.l A0, [A7]+
00002A7A 4FEF 0004 lea.l A7, [A7 + 0x4]
00002A7E 2E80 move.l [A7], D0
00002A80 4ED0 jmp [A0]
fn00002A82:
00002A82 4E56 0000 link A6, 0
00002A86 206E 0008 movea.l A0, [A6 + 0x8]
00002A8A A023 syscall DisposHandle/DisposeHandle
00002A8C 4E5E unlink A6
00002A8E 205F movea.l A0, [A7]+
00002A90 4FEF 0004 lea.l A7, [A7 + 0x4]
00002A94 4ED0 jmp [A0]
00002A96 4E56 0000 link A6, 0
00002A9A 7000 moveq.l D0, 0x00
00002A9C 102E 0009 move.b D0, [A6 + 0x9]
00002AA0 41ED 0504 lea.l A0, [A5 + 0x504]
00002AA4 D0C0 add.w A0, D0
00002AA6 1010 move.b D0, [A0]
00002AA8 4880 ext.w D0
00002AAA 0240 00D0 andi.w D0, 0xD0
00002AAE 4E5E unlink A6
00002AB0 4E75 rts
00002AB2 4E56 0000 link A6, 0
00002AB6 7000 moveq.l D0, 0x00
00002AB8 102E 0009 move.b D0, [A6 + 0x9]
00002ABC 41ED 0504 lea.l A0, [A5 + 0x504]
00002AC0 D0C0 add.w A0, D0
00002AC2 1010 move.b D0, [A0]
00002AC4 4880 ext.w D0
00002AC6 0240 00C0 andi.w D0, 0xC0
00002ACA 4E5E unlink A6
00002ACC 4E75 rts
00002ACE 4E56 0000 link A6, 0
00002AD2 7000 moveq.l D0, 0x00
00002AD4 102E 0009 move.b D0, [A6 + 0x9]
00002AD8 41ED 0504 lea.l A0, [A5 + 0x504]
00002ADC D0C0 add.w A0, D0
00002ADE 1010 move.b D0, [A0]
00002AE0 4880 ext.w D0
00002AE2 0240 0003 andi.w D0, 0x3
00002AE6 4E5E unlink A6
00002AE8 4E75 rts
00002AEA 4E56 0000 link A6, 0
00002AEE 7000 moveq.l D0, 0x00
00002AF0 102E 0009 move.b D0, [A6 + 0x9]
00002AF4 41ED 0504 lea.l A0, [A5 + 0x504]
00002AF8 D0C0 add.w A0, D0
00002AFA 1010 move.b D0, [A0]
00002AFC 4880 ext.w D0
00002AFE 0240 0010 andi.w D0, 0x10
00002B02 4E5E unlink A6
00002B04 4E75 rts
00002B06 4E56 0000 link A6, 0
00002B0A 7000 moveq.l D0, 0x00
00002B0C 102E 0009 move.b D0, [A6 + 0x9]
00002B10 41ED 0504 lea.l A0, [A5 + 0x504]
00002B14 D0C0 add.w A0, D0
00002B16 1010 move.b D0, [A0]
00002B18 4880 ext.w D0
00002B1A 0240 00D8 andi.w D0, 0xD8
00002B1E 4E5E unlink A6
00002B20 4E75 rts
00002B22 4E56 0000 link A6, 0
00002B26 7000 moveq.l D0, 0x00
00002B28 102E 0009 move.b D0, [A6 + 0x9]
00002B2C 41ED 0504 lea.l A0, [A5 + 0x504]
00002B30 D0C0 add.w A0, D0
00002B32 1010 move.b D0, [A0]
00002B34 4880 ext.w D0
00002B36 0240 0080 andi.w D0, 0x80
00002B3A 4E5E unlink A6
00002B3C 4E75 rts
00002B3E 4E56 0000 link A6, 0
00002B42 7000 moveq.l D0, 0x00
00002B44 102E 0009 move.b D0, [A6 + 0x9]
00002B48 41ED 0504 lea.l A0, [A5 + 0x504]
00002B4C D0C0 add.w A0, D0
00002B4E 1010 move.b D0, [A0]
00002B50 4880 ext.w D0
00002B52 0240 00DC andi.w D0, 0xDC
00002B56 4E5E unlink A6
00002B58 4E75 rts
00002B5A 4E56 0000 link A6, 0
00002B5E 7000 moveq.l D0, 0x00
00002B60 102E 0009 move.b D0, [A6 + 0x9]
00002B64 41ED 0504 lea.l A0, [A5 + 0x504]
00002B68 D0C0 add.w A0, D0
00002B6A 1010 move.b D0, [A0]
00002B6C 4880 ext.w D0
00002B6E 0240 0008 andi.w D0, 0x8
00002B72 4E5E unlink A6
00002B74 4E75 rts
00002B76 4E56 0000 link A6, 0
00002B7A 7000 moveq.l D0, 0x00
00002B7C 102E 0009 move.b D0, [A6 + 0x9]
00002B80 41ED 0504 lea.l A0, [A5 + 0x504]
00002B84 D0C0 add.w A0, D0
00002B86 1010 move.b D0, [A0]
00002B88 4880 ext.w D0
00002B8A 0240 0006 andi.w D0, 0x6
00002B8E 4E5E unlink A6
00002B90 4E75 rts
00002B92 4E56 0000 link A6, 0
00002B96 7000 moveq.l D0, 0x00
00002B98 102E 0009 move.b D0, [A6 + 0x9]
00002B9C 41ED 0504 lea.l A0, [A5 + 0x504]
00002BA0 D0C0 add.w A0, D0
00002BA2 1010 move.b D0, [A0]
00002BA4 4880 ext.w D0
00002BA6 0240 0040 andi.w D0, 0x40 /* '@' */
00002BAA 4E5E unlink A6
00002BAC 4E75 rts
00002BAE 4E56 0000 link A6, 0
00002BB2 7000 moveq.l D0, 0x00
00002BB4 102E 0009 move.b D0, [A6 + 0x9]
00002BB8 41ED 0504 lea.l A0, [A5 + 0x504]
00002BBC D0C0 add.w A0, D0
00002BBE 1010 move.b D0, [A0]
00002BC0 4880 ext.w D0
00002BC2 0240 0030 andi.w D0, 0x30 /* '0' */
00002BC6 4E5E unlink A6
00002BC8 4E75 rts
00002BCA 4E56 0000 link A6, 0
00002BCE 7000 moveq.l D0, 0x00
00002BD0 102E 0009 move.b D0, [A6 + 0x9]
00002BD4 41ED 0504 lea.l A0, [A5 + 0x504]
00002BD8 D0C0 add.w A0, D0
00002BDA 1010 move.b D0, [A0]
00002BDC 4880 ext.w D0
00002BDE 0800 0007 btst.b D0, 0x7
00002BE2 6710 beq +0x12 /* 00002BF4 */
00002BE4 302E 0008 move.w D0, [A6 + 0x8]
00002BE8 0A40 0020 xori.w D0, 0x20 /* ' ' */
00002BEC 4840 swap.w D0
00002BEE 4240 clr.w D0
00002BF0 4840 swap.w D0
00002BF2 6004 bra +0x6 /* 00002BF8 */
label00002BF4:
00002BF4 302E 0008 move.w D0, [A6 + 0x8]
label00002BF8:
00002BF8 4E5E unlink A6
00002BFA 4E75 rts
00002BFC 4E56 0000 link A6, 0
00002C00 7000 moveq.l D0, 0x00
00002C02 102E 0009 move.b D0, [A6 + 0x9]
00002C06 41ED 0504 lea.l A0, [A5 + 0x504]
00002C0A D0C0 add.w A0, D0
00002C0C 1010 move.b D0, [A0]
00002C0E 4880 ext.w D0
00002C10 0800 0006 btst.b D0, 0x6
00002C14 6710 beq +0x12 /* 00002C26 */
00002C16 302E 0008 move.w D0, [A6 + 0x8]
00002C1A 0A40 0020 xori.w D0, 0x20 /* ' ' */
00002C1E 4840 swap.w D0
00002C20 4240 clr.w D0
00002C22 4840 swap.w D0
00002C24 6004 bra +0x6 /* 00002C2A */
label00002C26:
00002C26 302E 0008 move.w D0, [A6 + 0x8]
label00002C2A:
00002C2A 4E5E unlink A6
00002C2C 4E75 rts
00002C2E 4E56 0000 link A6, 0
00002C32 206E 0008 movea.l A0, [A6 + 0x8]
00002C36 7000 moveq.l D0, 0x00
00002C38 0810 0004 btst.b [A0], 0x4
00002C3C 56C0 sne D0
00002C3E 4400 neg.b D0
00002C40 4E5E unlink A6
00002C42 4E75 rts
00002C44 4E56 0000 link A6, 0
00002C48 206E 0008 movea.l A0, [A6 + 0x8]
00002C4C 7000 moveq.l D0, 0x00
00002C4E 0810 0005 btst.b [A0], 0x5
00002C52 56C0 sne D0
00002C54 4400 neg.b D0
00002C56 4E5E unlink A6
00002C58 4E75 rts
00002C5A 4E56 0000 link A6, 0
00002C5E 206E 0008 movea.l A0, [A6 + 0x8]
00002C62 226E 0008 movea.l A1, [A6 + 0x8]
00002C66 0891 0004 bclr.b [A1], 0x4
00002C6A 0890 0005 bclr.b [A0], 0x5
00002C6E 4E5E unlink A6
00002C70 4E75 rts
00002C72 4E56 FECE link A6, -0x0132
00002C76 486E FECE pea.l [A6 - 0x132]
00002C7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C7E 4EAD 0000 jsr [A5 + 0x0]
00002C82 508F addq.l A7, 8
00002C84 2D40 FFE0 move.l [A6 - 0x20], D0
00002C88 426E FFE4 clr.w [A6 - 0x1C]
00002C8C 422E FFE8 clr.b [A6 - 0x18]
00002C90 41EE FFCE lea.l A0, [A6 - 0x32]
00002C94 A009 syscall Delete/PBHDelete/HDelete
00002C96 4A6E FFDE tst.w [A6 - 0x22]
00002C9A 670A beq +0xC /* 00002CA6 */
00002C9C 3B6E FFDE 0000 move.w [A5 + 0x0], [A6 - 0x22]
00002CA2 70FF moveq.l D0, 0xFFFFFFFF
00002CA4 6002 bra +0x4 /* 00002CA8 */
label00002CA6:
00002CA6 7000 moveq.l D0, 0x00
label00002CA8:
00002CA8 4E5E unlink A6
00002CAA 4E75 rts
00002CAC 4E56 FDCE link A6, -0x0232
00002CB0 486E FECE pea.l [A6 - 0x132]
00002CB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CB8 4EAD 0000 jsr [A5 + 0x0]
00002CBC 508F addq.l A7, 8
00002CBE 2D40 FFE0 move.l [A6 - 0x20], D0
00002CC2 426E FFE4 clr.w [A6 - 0x1C]
00002CC6 422E FFE8 clr.b [A6 - 0x18]
00002CCA 486E FDCE pea.l [A6 - 0x232]
00002CCE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CD2 4EAD 0000 jsr [A5 + 0x0]
00002CD6 508F addq.l A7, 8
00002CD8 2D40 FFEA move.l [A6 - 0x16], D0
00002CDC 41EE FFCE lea.l A0, [A6 - 0x32]
00002CE0 A00B syscall Rename/PBHRename/HRename
00002CE2 4A6E FFDE tst.w [A6 - 0x22]
00002CE6 670A beq +0xC /* 00002CF2 */
00002CE8 3B6E FFDE 0000 move.w [A5 + 0x0], [A6 - 0x22]
00002CEE 70FF moveq.l D0, 0xFFFFFFFF
00002CF0 6002 bra +0x4 /* 00002CF4 */
label00002CF2:
00002CF2 7000 moveq.l D0, 0x00
label00002CF4:
00002CF4 4E5E unlink A6
00002CF6 4E75 rts
00002CF8 4E56 FFEC link A6, -0x0014
00002CFC 2F0C move.l -[A7], A4
00002CFE 486D 0606 pea.l [A5 + 0x606]
00002D02 486D 061E pea.l [A5 + 0x61E]
00002D06 486E FFEC pea.l [A6 - 0x14]
00002D0A 4EBA 0058 jsr [PC + 0x58 /* 00002D64 */]
00002D0E 4FEF 000C lea.l A7, [A7 + 0xC]
00002D12 4A80 tst.l D0
00002D14 671C beq +0x1E /* 00002D32 */
00002D16 486D 0626 pea.l [A5 + 0x626]
00002D1A 486E FFEC pea.l [A6 - 0x14]
00002D1E 4EAD 0000 jsr [A5 + 0x0]
00002D22 508F addq.l A7, 8
00002D24 2840 movea.l A4, D0
00002D26 4A80 tst.l D0
00002D28 6708 beq +0xA /* 00002D32 */
00002D2A 08D4 0000 bset.b [A4], 0x0
00002D2E 200C move.l D0, A4
00002D30 6002 bra +0x4 /* 00002D34 */
label00002D32:
00002D32 7000 moveq.l D0, 0x00
label00002D34:
00002D34 285F movea.l A4, [A7]+
00002D36 4E5E unlink A6
00002D38 4E75 rts
00002D3A 4E56 0000 link A6, 0
00002D3E 4AAE 0008 tst.l [A6 + 0x8]
00002D42 6608 bne +0xA /* 00002D4C */
00002D44 41ED 0608 lea.l A0, [A5 + 0x608]
00002D48 2D48 0008 move.l [A6 + 0x8], A0
label00002D4C:
00002D4C 486D 061C pea.l [A5 + 0x61C]
00002D50 486D 062A pea.l [A5 + 0x62A /* export_193 */]
00002D54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D58 4EBA 000A jsr [PC + 0xA /* 00002D64 */]
00002D5C 4FEF 000C lea.l A7, [A7 + 0xC]
00002D60 4E5E unlink A6
00002D62 4E75 rts
fn00002D64:
00002D64 4E56 FFAE link A6, -0x0052
00002D68 2F0C move.l -[A7], A4
00002D6A 286E 0010 movea.l A4, [A6 + 0x10]
00002D6E 3D54 FFFE move.w [A6 - 0x2], [A4]
00002D72 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D76 4EAD 0000 jsr [A5 + 0x0]
00002D7A 588F addq.l A7, 4
00002D7C 5880 addq.l D0, 4
00002D7E 206E 0008 movea.l A0, [A6 + 0x8]
00002D82 1080 move.b [A0], D0
00002D84 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8]
00002D8A 426E FFC4 clr.w [A6 - 0x3C]
00002D8E 422E FFC8 clr.b [A6 - 0x38]
00002D92 426E FFCA clr.w [A6 - 0x36]
label00002D96:
00002D96 5254 addq.w [A4], 1
00002D98 0C54 270F cmpi.w [A4], 0x270F
00002D9C 6F04 ble +0x6 /* 00002DA2 */
00002D9E 7001 moveq.l D0, 0x01
00002DA0 3880 move.w [A4], D0
label00002DA2:
00002DA2 3F14 move.w -[A7], [A4]
00002DA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DA8 486D 0630 pea.l [A5 + 0x630]
00002DAC 206E 0008 movea.l A0, [A6 + 0x8]
00002DB0 4868 0001 pea.l [A0 + 0x1]
00002DB4 4EAD 0000 jsr [A5 + 0x0]
00002DB8 4FEF 000E lea.l A7, [A7 + 0xE]
00002DBC 41EE FFAE lea.l A0, [A6 - 0x52]
00002DC0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00002DC2 0C6E FFD5 FFBE cmpi.w [A6 - 0x42], 0xFFD5
00002DC8 670C beq +0xE /* 00002DD6 */
00002DCA 3014 move.w D0, [A4]
00002DCC B06E FFFE cmp.w D0, [A6 - 0x2]
00002DD0 66C4 bne -0x3A /* 00002D96 */
00002DD2 7000 moveq.l D0, 0x00
00002DD4 6014 bra +0x16 /* 00002DEA */
label00002DD6:
00002DD6 206E 0008 movea.l A0, [A6 + 0x8]
00002DDA 2248 movea.l A1, A0
00002DDC 7000 moveq.l D0, 0x00
00002DDE 1018 move.b D0, [A0]+
label00002DE0:
00002DE0 12D8 move.b [A1]+, [A0]+
00002DE2 51C8 FFFC dbf D0, -0x6 /* 00002DE0 */
00002DE6 202E 0008 move.l D0, [A6 + 0x8]
label00002DEA:
00002DEA 285F movea.l A4, [A7]+
00002DEC 4E5E unlink A6
00002DEE 4E75 rts
00002DF0 4E56 0000 link A6, 0
00002DF4 4EAD 0000 jsr [A5 + 0x0]
00002DF8 2F00 move.l -[A7], D0
00002DFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002DFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E02 4EBA 000A jsr [PC + 0xA /* 00002E0E */]
00002E06 4FEF 000C lea.l A7, [A7 + 0xC]
00002E0A 4E5E unlink A6
00002E0C 4E75 rts
fn00002E0E:
00002E0E 4E56 FFFC link A6, -0x0004
00002E12 48E7 0018 movem.l -[A7], A3,A4
00002E16 286E 000C movea.l A4, [A6 + 0xC]
00002E1A 266E 0010 movea.l A3, [A6 + 0x10]
00002E1E 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */
00002E22 660C bne +0xE /* 00002E30 */
00002E24 7001 moveq.l D0, 0x01
00002E26 3D40 FFFE move.w [A6 - 0x2], D0
00002E2A 426E FFFC clr.w [A6 - 0x4]
00002E2E 6034 bra +0x36 /* 00002E64 */
label00002E30:
00002E30 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */
00002E34 660E bne +0x10 /* 00002E44 */
00002E36 7002 moveq.l D0, 0x02
00002E38 3D40 FFFE move.w [A6 - 0x2], D0
00002E3C 7003 moveq.l D0, 0x03
00002E3E 3D40 FFFC move.w [A6 - 0x4], D0
00002E42 6020 bra +0x22 /* 00002E64 */
label00002E44:
00002E44 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */
00002E48 660E bne +0x10 /* 00002E58 */
00002E4A 7002 moveq.l D0, 0x02
00002E4C 3D40 FFFE move.w [A6 - 0x2], D0
00002E50 7009 moveq.l D0, 0x09
00002E52 3D40 FFFC move.w [A6 - 0x4], D0
00002E56 600C bra +0xE /* 00002E64 */
label00002E58:
00002E58 7016 moveq.l D0, 0x16
00002E5A 3B40 0000 move.w [A5 + 0x0], D0
00002E5E 7000 moveq.l D0, 0x00
00002E60 6000 0052 bra +0x54 /* 00002EB4 */
label00002E64:
00002E64 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */
00002E6A 6616 bne +0x18 /* 00002E82 */
00002E6C 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4
00002E72 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */
00002E78 6624 bne +0x26 /* 00002E9E */
00002E7A 7003 moveq.l D0, 0x03
00002E7C 3D40 FFFE move.w [A6 - 0x2], D0
00002E80 601C bra +0x1E /* 00002E9E */
label00002E82:
00002E82 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */
00002E88 6614 bne +0x16 /* 00002E9E */
00002E8A 7003 moveq.l D0, 0x03
00002E8C 3D40 FFFE move.w [A6 - 0x2], D0
00002E90 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */
00002E96 6606 bne +0x8 /* 00002E9E */
00002E98 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4
label00002E9E:
00002E9E 2F0B move.l -[A7], A3
00002EA0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002EA4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002EA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EAC 4EBA 000E jsr [PC + 0xE /* 00002EBC */]
00002EB0 4FEF 000C lea.l A7, [A7 + 0xC]
label00002EB4:
00002EB4 4CDF 1800 movem.l A3,A4, [A7]+
00002EB8 4E5E unlink A6
00002EBA 4E75 rts
fn00002EBC:
00002EBC 4E56 FECE link A6, -0x0132
00002EC0 2F0C move.l -[A7], A4
00002EC2 286E 0010 movea.l A4, [A6 + 0x10]
00002EC6 B8FC 0000 cmpa.w A4, 0x0
00002ECA 6606 bne +0x8 /* 00002ED2 */
00002ECC 7000 moveq.l D0, 0x00
00002ECE 6000 011A bra +0x11C /* 00002FEA */
label00002ED2:
00002ED2 2F0C move.l -[A7], A4
00002ED4 4EAD 0000 jsr [A5 + 0x0]
00002ED8 588F addq.l A7, 4
00002EDA 486E FECE pea.l [A6 - 0x132]
00002EDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EE2 4EAD 0000 jsr [A5 + 0x0]
00002EE6 508F addq.l A7, 8
00002EE8 2D40 FFE0 move.l [A6 - 0x20], D0
00002EEC 426E FFE4 clr.w [A6 - 0x1C]
00002EF0 422E FFE8 clr.b [A6 - 0x18]
00002EF4 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD]
00002EFA 42AE FFEA clr.l [A6 - 0x16]
00002EFE 082E 0000 000F btst.b [A6 + 0xF], 0x0
00002F04 6738 beq +0x3A /* 00002F3E */
00002F06 41EE FFCE lea.l A0, [A6 - 0x32]
00002F0A A008 syscall Create/PBHCreate/HCreate
00002F0C 4A6E FFDE tst.w [A6 - 0x22]
00002F10 6608 bne +0xA /* 00002F1A */
00002F12 08AE 0001 000F bclr.b [A6 + 0xF], 0x1
00002F18 6024 bra +0x26 /* 00002F3E */
label00002F1A:
00002F1A 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0
00002F20 6610 bne +0x12 /* 00002F32 */
00002F22 082E 0002 000F btst.b [A6 + 0xF], 0x2
00002F28 6608 bne +0xA /* 00002F32 */
00002F2A 08AE 0000 000F bclr.b [A6 + 0xF], 0x0
00002F30 600C bra +0xE /* 00002F3E */
label00002F32:
00002F32 3B6E FFDE 0000 move.w [A5 + 0x0], [A6 - 0x22]
00002F38 7000 moveq.l D0, 0x00
00002F3A 6000 00AE bra +0xB0 /* 00002FEA */
label00002F3E:
00002F3E 41EE FFCE lea.l A0, [A6 - 0x32]
00002F42 A000 syscall Open/PBHOpen/HOpen
00002F44 4A6E FFDE tst.w [A6 - 0x22]
00002F48 671A beq +0x1C /* 00002F64 */
00002F4A 3B6E FFDE 0000 move.w [A5 + 0x0], [A6 - 0x22]
00002F50 082E 0000 000F btst.b [A6 + 0xF], 0x0
00002F56 6706 beq +0x8 /* 00002F5E */
00002F58 41EE FFCE lea.l A0, [A6 - 0x32]
00002F5C A009 syscall Delete/PBHDelete/HDelete
label00002F5E:
00002F5E 7000 moveq.l D0, 0x00
00002F60 6000 0088 bra +0x8A /* 00002FEA */
label00002F64:
00002F64 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A]
00002F6A 082E 0001 000F btst.b [A6 + 0xF], 0x1
00002F70 6708 beq +0xA /* 00002F7A */
00002F72 41EE FFCE lea.l A0, [A6 - 0x32]
00002F76 A012 syscall SetEOF
00002F78 600E bra +0x10 /* 00002F88 */
label00002F7A:
00002F7A 082E 0000 000F btst.b [A6 + 0xF], 0x0
00002F80 6606 bne +0x8 /* 00002F88 */
00002F82 41EE FFCE lea.l A0, [A6 - 0x32]
00002F86 A011 syscall GetEOF
label00002F88:
00002F88 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16]
00002F8E 082E 0003 000F btst.b [A6 + 0xF], 0x3
00002F94 670A beq +0xC /* 00002FA0 */
00002F96 08D4 0001 bset.b [A4], 0x1
00002F9A 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label00002FA0:
00002FA0 082E 0004 000F btst.b [A6 + 0xF], 0x4
00002FA6 6704 beq +0x6 /* 00002FAC */
00002FA8 08D4 0006 bset.b [A4], 0x6
label00002FAC:
00002FAC 4878 0200 push.l 0x200
00002FB0 4267 clr.w -[A7]
00002FB2 42A7 clr.l -[A7]
00002FB4 2F0C move.l -[A7], A4
00002FB6 4EAD 0000 jsr [A5 + 0x0]
00002FBA 4FEF 000E lea.l A7, [A7 + 0xE]
00002FBE 41ED 05CA lea.l A0, [A5 + 0x5CA /* export_181 */]
00002FC2 2948 0022 move.l [A4 + 0x22], A0
00002FC6 7003 moveq.l D0, 0x03
00002FC8 C06E 000E and.w D0, [A6 + 0xE]
00002FCC 4A40 tst.w D0
00002FCE 670E beq +0x10 /* 00002FDE */
00002FD0 3F2E 000E move.w -[A7], [A6 + 0xE]
00002FD4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002FD8 4EBA 0016 jsr [PC + 0x16 /* 00002FF0 */]
00002FDC 5C8F addq.l A7, 6
label00002FDE:
00002FDE 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */]
00002FE2 4EAD 0000 jsr [A5 + 0x0]
00002FE6 588F addq.l A7, 4
00002FE8 200C move.l D0, A4
label00002FEA:
00002FEA 285F movea.l A4, [A7]+
00002FEC 4E5E unlink A6
00002FEE 4E75 rts
fn00002FF0:
00002FF0 4E56 FFB0 link A6, -0x0050
00002FF4 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
00002FFA 426E FFC6 clr.w [A6 - 0x3A]
00002FFE 422E FFCA clr.b [A6 - 0x36]
00003002 426E FFCC clr.w [A6 - 0x34]
00003006 41EE FFB0 lea.l A0, [A6 - 0x50]
0000300A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000300C 6B24 bmi +0x26 /* 00003032 */
0000300E 203C 3F3F 3F3F move.l D0, 0x3F3F3F3F /* '????' */
00003014 2D40 FFD4 move.l [A6 - 0x2C], D0
00003018 2D40 FFD0 move.l [A6 - 0x30], D0
0000301C 082E 0004 000D btst.b [A6 + 0xD], 0x4
00003022 6608 bne +0xA /* 0000302C */
00003024 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */
label0000302C:
0000302C 41EE FFB0 lea.l A0, [A6 - 0x50]
00003030 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00003032:
00003032 4E5E unlink A6
00003034 4E75 rts
00003036 4E56 FFFE link A6, -0x0002
0000303A 2F0C move.l -[A7], A4
0000303C 41ED 0000 lea.l A0, [A5 + 0x0]
00003040 2848 movea.l A4, A0
00003042 700F moveq.l D0, 0x0F
00003044 3D40 FFFE move.w [A6 - 0x2], D0
00003048 600C bra +0xE /* 00003056 */
label0000304A:
0000304A 2F0C move.l -[A7], A4
0000304C 4EAD 0000 jsr [A5 + 0x0]
00003050 588F addq.l A7, 4
00003052 49EC 0026 lea.l A4, [A4 + 0x26]
label00003056:
00003056 302E FFFE move.w D0, [A6 - 0x2]
0000305A 536E FFFE subq.w [A6 - 0x2], 1
0000305E 4A40 tst.w D0
00003060 66E8 bne -0x16 /* 0000304A */
00003062 285F movea.l A4, [A7]+
00003064 4E5E unlink A6
00003066 4E75 rts
00003068 4E56 FFCE link A6, -0x0032
0000306C 2F0C move.l -[A7], A4
0000306E 286E 0008 movea.l A4, [A6 + 0x8]
00003072 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4]
00003078 302E 000C move.w D0, [A6 + 0xC]
0000307C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003080 0000 0002 ori.b D0, 0x2
00003084 0128 0006 btst [A0 + 0x6], D0
00003088 0092 0116 2D6C ori.l [A2], 0x1162D6C
0000308E 000E FFEE ori.b A6, 0xEE
00003092 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12]
00003098 4A6C 0004 tst.w [A4 + 0x4]
0000309C 6E04 bgt +0x6 /* 000030A2 */
0000309E 7000 moveq.l D0, 0x00
000030A0 6002 bra +0x4 /* 000030A4 */
label000030A2:
000030A2 7001 moveq.l D0, 0x01
label000030A4:
000030A4 3D40 FFFA move.w [A6 - 0x6], D0
000030A8 202C 0016 move.l D0, [A4 + 0x16]
000030AC 90AC 0012 sub.l D0, [A4 + 0x12]
000030B0 2D40 FFFC move.l [A6 - 0x4], D0
000030B4 41EE FFCE lea.l A0, [A6 - 0x32]
000030B8 A002 syscall Read
000030BA 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9
000030C0 661E bne +0x20 /* 000030E0 */
000030C2 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4]
000030C8 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA]
000030CE 6706 beq +0x8 /* 000030D6 */
000030D0 426E FFDE clr.w [A6 - 0x22]
000030D4 600A bra +0xC /* 000030E0 */
label000030D6:
000030D6 08D4 0005 bset.b [A4], 0x5
000030DA 70FF moveq.l D0, 0xFFFFFFFF
000030DC 6000 00E4 bra +0xE6 /* 000031C2 */
label000030E0:
000030E0 4A6E FFDE tst.w [A6 - 0x22]
000030E4 6710 beq +0x12 /* 000030F6 */
000030E6 202C 0012 move.l D0, [A4 + 0x12]
000030EA 91AC 0016 sub.l [A4 + 0x16], D0
000030EE 42AC 0012 clr.l [A4 + 0x12]
000030F2 6000 00B8 bra +0xBA /* 000031AC */
label000030F6:
000030F6 0814 0006 btst.b [A4], 0x6
000030FA 6600 00B0 bne +0xB2 /* 000031AC */
000030FE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003102 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003106 2F2C 0012 move.l -[A7], [A4 + 0x12]
0000310A 2F2C 000E move.l -[A7], [A4 + 0xE]
0000310E 4EBA 0180 jsr [PC + 0x180 /* 00003290 */]
00003112 4FEF 000C lea.l A7, [A7 + 0xC]
00003116 6000 0094 bra +0x96 /* 000031AC */
0000311A 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE]
00003120 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12]
00003126 4A6C 0004 tst.w [A4 + 0x4]
0000312A 6E04 bgt +0x6 /* 00003130 */
0000312C 7000 moveq.l D0, 0x00
0000312E 6002 bra +0x4 /* 00003132 */
label00003130:
00003130 7001 moveq.l D0, 0x01
label00003132:
00003132 3D40 FFFA move.w [A6 - 0x6], D0
00003136 202C 0016 move.l D0, [A4 + 0x16]
0000313A 90AC 0012 sub.l D0, [A4 + 0x12]
0000313E 2D40 FFFC move.l [A6 - 0x4], D0
00003142 B0AC 001A cmp.l D0, [A4 + 0x1A]
00003146 630E bls +0x10 /* 00003156 */
00003148 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4]
0000314E 41EE FFCE lea.l A0, [A6 - 0x32]
00003152 A012 syscall SetEOF
00003154 6B24 bmi +0x26 /* 0000317A */
label00003156:
00003156 0814 0006 btst.b [A4], 0x6
0000315A 6618 bne +0x1A /* 00003174 */
0000315C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003160 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003164 2F2C 0012 move.l -[A7], [A4 + 0x12]
00003168 2F2C 000E move.l -[A7], [A4 + 0xE]
0000316C 4EBA 0122 jsr [PC + 0x122 /* 00003290 */]
00003170 4FEF 000C lea.l A7, [A7 + 0xC]
label00003174:
00003174 41EE FFCE lea.l A0, [A6 - 0x32]
00003178 A003 syscall Write
label0000317A:
0000317A 4A6E FFDE tst.w [A6 - 0x22]
0000317E 670E beq +0x10 /* 0000318E */
00003180 202C 0012 move.l D0, [A4 + 0x12]
00003184 91AC 0016 sub.l [A4 + 0x16], D0
00003188 42AC 0012 clr.l [A4 + 0x12]
0000318C 601E bra +0x20 /* 000031AC */
label0000318E:
0000318E 202E FFFC move.l D0, [A6 - 0x4]
00003192 B0AC 001A cmp.l D0, [A4 + 0x1A]
00003196 6314 bls +0x16 /* 000031AC */
00003198 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4]
0000319E 600C bra +0xE /* 000031AC */
000031A0 2F0C move.l -[A7], A4
000031A2 4EBA 0024 jsr [PC + 0x24 /* 000031C8 */]
000031A6 588F addq.l A7, 4
000031A8 3D40 FFDE move.w [A6 - 0x22], D0
label000031AC:
000031AC 4A6E FFDE tst.w [A6 - 0x22]
000031B0 670E beq +0x10 /* 000031C0 */
000031B2 08D4 0004 bset.b [A4], 0x4
000031B6 3B6E FFDE 0000 move.w [A5 + 0x0], [A6 - 0x22]
000031BC 70FF moveq.l D0, 0xFFFFFFFF
000031BE 6002 bra +0x4 /* 000031C2 */
label000031C0:
000031C0 7000 moveq.l D0, 0x00
label000031C2:
000031C2 285F movea.l A4, [A7]+
000031C4 4E5E unlink A6
000031C6 4E75 rts
fn000031C8:
000031C8 4E56 FEAC link A6, -0x0154
000031CC 48E7 0038 movem.l -[A7], A2,A3,A4
000031D0 286E 0008 movea.l A4, [A6 + 0x8]
000031D4 306C 0004 movea.w A0, [A4 + 0x4]
000031D8 D1F8 034E add.l A0, [0x0000034E /* FCBSPtr */]
000031DC 2648 movea.l A3, A0
000031DE 2D6B 0014 FEAC move.l [A6 - 0x154], [A3 + 0x14]
000031E4 41EE FEB0 lea.l A0, [A6 - 0x150]
000031E8 2D48 FFC2 move.l [A6 - 0x3E], A0
000031EC 3D6C 0004 FFC8 move.w [A6 - 0x38], [A4 + 0x4]
000031F2 206E FEAC movea.l A0, [A6 - 0x154]
000031F6 3D68 004E FFC6 move.w [A6 - 0x3A], [A0 + 0x4E]
000031FC 422E FFCA clr.b [A6 - 0x36]
00003200 0814 0000 btst.b [A4], 0x0
00003204 6732 beq +0x34 /* 00003238 */
00003206 206E FEAC movea.l A0, [A6 - 0x154]
0000320A 0C68 4244 0008 cmpi.w [A0 + 0x8], 0x4244 /* 'BD' */
00003210 6626 bne +0x28 /* 00003238 */
00003212 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A]
00003218 41EB 003E lea.l A0, [A3 + 0x3E]
0000321C 2448 movea.l A2, A0
0000321E 41EE FEB0 lea.l A0, [A6 - 0x150]
00003222 7000 moveq.l D0, 0x00
00003224 1012 move.b D0, [A2]
label00003226:
00003226 10DA move.b [A0]+, [A2]+
00003228 51C8 FFFC dbf D0, -0x6 /* 00003226 */
0000322C 41EE FFB0 lea.l A0, [A6 - 0x50]
00003230 A001 syscall Close
00003232 6B50 bmi +0x52 /* 00003284 */
00003234 A209 syscall Delete/PBHDelete/HDelete, flags=2
00003236 6042 bra +0x44 /* 0000327A */
label00003238:
00003238 0814 0000 btst.b [A4], 0x0
0000323C 6734 beq +0x36 /* 00003272 */
0000323E 206E FEAC movea.l A0, [A6 - 0x154]
00003242 0C68 D2D7 0008 cmpi.w [A0 + 0x8], 0xD2D7
00003248 6628 bne +0x2A /* 00003272 */
0000324A 7001 moveq.l D0, 0x01
0000324C 3D40 FFCC move.w [A6 - 0x34], D0
label00003250:
00003250 41EE FFB0 lea.l A0, [A6 - 0x50]
00003254 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00003256 6B1A bmi +0x1C /* 00003272 */
00003258 526E FFCC addq.w [A6 - 0x34], 1
0000325C 302E FFC8 move.w D0, [A6 - 0x38]
00003260 B06C 0004 cmp.w D0, [A4 + 0x4]
00003264 66EA bne -0x14 /* 00003250 */
00003266 41EE FFB0 lea.l A0, [A6 - 0x50]
0000326A A001 syscall Close
0000326C 6B16 bmi +0x18 /* 00003284 */
0000326E A009 syscall Delete/PBHDelete/HDelete
00003270 6008 bra +0xA /* 0000327A */
label00003272:
00003272 41EE FFB0 lea.l A0, [A6 - 0x50]
00003276 A001 syscall Close
00003278 6B0A bmi +0xC /* 00003284 */
label0000327A:
0000327A 42AE FFC2 clr.l [A6 - 0x3E]
0000327E 41EE FFB0 lea.l A0, [A6 - 0x50]
00003282 A013 syscall FlushVol
label00003284:
00003284 302E FFC0 move.w D0, [A6 - 0x40]
00003288 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000328C 4E5E unlink A6
0000328E 4E75 rts
fn00003290:
00003290 4E56 0000 link A6, 0
00003294 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003298 286E 0008 movea.l A4, [A6 + 0x8]
0000329C 2E2E 000C move.l D7, [A6 + 0xC]
000032A0 3C2E 0010 move.w D6, [A6 + 0x10]
000032A4 3A2E 0012 move.w D5, [A6 + 0x12]
000032A8 600E bra +0x10 /* 000032B8 */
label000032AA:
000032AA 41D3 lea.l A0, [A3]
000032AC 528B addq.l A3, 1
000032AE 1085 move.b [A0], D5
000032B0 200B move.l D0, A3
000032B2 908C sub.l D0, A4
000032B4 9E80 sub.l D7, D0
000032B6 284B movea.l A4, A3
label000032B8:
000032B8 4A87 tst.l D7
000032BA 6714 beq +0x16 /* 000032D0 */
000032BC 2F07 move.l -[A7], D7
000032BE 3F06 move.w -[A7], D6
000032C0 2F0C move.l -[A7], A4
000032C2 4EAD 0000 jsr [A5 + 0x0]
000032C6 4FEF 000A lea.l A7, [A7 + 0xA]
000032CA 2640 movea.l A3, D0
000032CC 4A80 tst.l D0
000032CE 66DA bne -0x24 /* 000032AA */
label000032D0:
000032D0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000032D4 4E5E unlink A6
000032D6 4E75 rts
000032D8 4E56 FFFC link A6, -0x0004
000032DC 48E7 0308 movem.l -[A7], D6,D7,A4
000032E0 286E 0014 movea.l A4, [A6 + 0x14]
000032E4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000032E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000032EC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000032F0 2E00 move.l D7, D0
000032F2 4A87 tst.l D7
000032F4 6606 bne +0x8 /* 000032FC */
000032F6 7000 moveq.l D0, 0x00
000032F8 6000 0130 bra +0x132 /* 0000342A */
label000032FC:
000032FC 2F0C move.l -[A7], A4
000032FE 4EAD 0000 jsr [A5 + 0x0]
00003302 588F addq.l A7, 4
label00003304:
00003304 082C 0007 0001 btst.b [A4 + 0x1], 0x7
0000330A 673E beq +0x40 /* 0000334A */
0000330C 202C 0012 move.l D0, [A4 + 0x12]
00003310 53AC 0012 subq.l [A4 + 0x12], 1
00003314 4A80 tst.l D0
00003316 6710 beq +0x12 /* 00003328 */
00003318 206C 000E movea.l A0, [A4 + 0xE]
0000331C 52AC 000E addq.l [A4 + 0xE], 1
00003320 7000 moveq.l D0, 0x00
00003322 1010 move.b D0, [A0]
00003324 48C0 ext.l D0
00003326 6008 bra +0xA /* 00003330 */
label00003328:
00003328 2F0C move.l -[A7], A4
0000332A 4EAD 0000 jsr [A5 + 0x0]
0000332E 588F addq.l A7, 4
label00003330:
00003330 3D40 FFFC move.w [A6 - 0x4], D0
00003334 0C40 FFFF cmpi.w D0, 0xFFFF
00003338 6700 00D2 beq +0xD4 /* 0000340C */
0000333C 206E 0008 movea.l A0, [A6 + 0x8]
00003340 10AE FFFD move.b [A0], [A6 - 0x3]
00003344 7C01 moveq.l D6, 0x01
00003346 6000 00B8 bra +0xBA /* 00003400 */
label0000334A:
0000334A 4A6C 0004 tst.w [A4 + 0x4]
0000334E 6F00 0072 ble +0x74 /* 000033C2 */
00003352 4AAC 0012 tst.l [A4 + 0x12]
00003356 6600 006A bne +0x6C /* 000033C2 */
0000335A BEAC 000A cmp.l D7, [A4 + 0xA]
0000335E 6500 0062 bcs +0x64 /* 000033C2 */
00003362 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
0000336A 6710 beq +0x12 /* 0000337C */
0000336C 2F2C 000A move.l -[A7], [A4 + 0xA]
00003370 2F2C 0016 move.l -[A7], [A4 + 0x16]
00003374 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00003378 4A80 tst.l D0
0000337A 6646 bne +0x48 /* 000033C2 */
label0000337C:
0000337C 2C07 move.l D6, D7
0000337E 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
00003386 630C bls +0xE /* 00003394 */
00003388 2F2C 000A move.l -[A7], [A4 + 0xA]
0000338C 2F06 move.l -[A7], D6
0000338E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00003392 9C80 sub.l D6, D0
label00003394:
00003394 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
0000339A 2946 0012 move.l [A4 + 0x12], D6
0000339E DDAC 0016 add.l [A4 + 0x16], D6
000033A2 2F0C move.l -[A7], A4
000033A4 4EAD 0000 jsr [A5 + 0x0]
000033A8 588F addq.l A7, 4
000033AA 3D40 FFFE move.w [A6 - 0x2], D0
000033AE 2C2C 0012 move.l D6, [A4 + 0x12]
000033B2 2F0C move.l -[A7], A4
000033B4 4EAD 0000 jsr [A5 + 0x0]
000033B8 588F addq.l A7, 4
000033BA 4A6E FFFE tst.w [A6 - 0x2]
000033BE 664C bne +0x4E /* 0000340C */
000033C0 603E bra +0x40 /* 00003400 */
label000033C2:
000033C2 4AAC 0012 tst.l [A4 + 0x12]
000033C6 6614 bne +0x16 /* 000033DC */
000033C8 2F0C move.l -[A7], A4
000033CA 4EAD 0000 jsr [A5 + 0x0]
000033CE 588F addq.l A7, 4
000033D0 2F0C move.l -[A7], A4
000033D2 4EAD 0000 jsr [A5 + 0x0]
000033D6 588F addq.l A7, 4
000033D8 4A40 tst.w D0
000033DA 6630 bne +0x32 /* 0000340C */
label000033DC:
000033DC 2C2C 0012 move.l D6, [A4 + 0x12]
000033E0 BC87 cmp.l D6, D7
000033E2 6302 bls +0x4 /* 000033E6 */
000033E4 2C07 move.l D6, D7
label000033E6:
000033E6 2F06 move.l -[A7], D6
000033E8 2F2C 000E move.l -[A7], [A4 + 0xE]
000033EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033F0 4EAD 0000 jsr [A5 + 0x0]
000033F4 4FEF 000C lea.l A7, [A7 + 0xC]
000033F8 DDAC 000E add.l [A4 + 0xE], D6
000033FC 9DAC 0012 sub.l [A4 + 0x12], D6
label00003400:
00003400 DDAE 0008 add.l [A6 + 0x8], D6
00003404 9E86 sub.l D7, D6
00003406 4A87 tst.l D7
00003408 6600 FEFA bne -0x104 /* 00003304 */
label0000340C:
0000340C 4A87 tst.l D7
0000340E 6716 beq +0x18 /* 00003426 */
00003410 2007 move.l D0, D7
00003412 D0AE 000C add.l D0, [A6 + 0xC]
00003416 2F2E 000C move.l -[A7], [A6 + 0xC]
0000341A 5380 subq.l D0, 1
0000341C 2F00 move.l -[A7], D0
0000341E 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00003422 91AE 0010 sub.l [A6 + 0x10], D0
label00003426:
00003426 202E 0010 move.l D0, [A6 + 0x10]
label0000342A:
0000342A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000342E 4E5E unlink A6
00003430 4E75 rts
fn00003432:
00003432 4E56 FFFC link A6, -0x0004
00003436 2F0C move.l -[A7], A4
00003438 286E 0008 movea.l A4, [A6 + 0x8]
0000343C 202C 0016 move.l D0, [A4 + 0x16]
00003440 90AC 0012 sub.l D0, [A4 + 0x12]
00003444 2D40 FFFC move.l [A6 - 0x4], D0
00003448 4A6C 0004 tst.w [A4 + 0x4]
0000344C 6E0C bgt +0xE /* 0000345A */
0000344E 7013 moveq.l D0, 0x13
00003450 3B40 0000 move.w [A5 + 0x0], D0
00003454 70FF moveq.l D0, 0xFFFFFFFF
00003456 6000 0056 bra +0x58 /* 000034AE */
label0000345A:
0000345A 2F0C move.l -[A7], A4
0000345C 4EAD 0000 jsr [A5 + 0x0]
00003460 588F addq.l A7, 4
00003462 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
00003468 660A bne +0xC /* 00003474 */
0000346A 202E FFFC move.l D0, [A6 - 0x4]
0000346E D1AE 000C add.l [A6 + 0xC], D0
00003472 601E bra +0x20 /* 00003492 */
label00003474:
00003474 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2
0000347A 660A bne +0xC /* 00003486 */
0000347C 202C 001A move.l D0, [A4 + 0x1A]
00003480 D1AE 000C add.l [A6 + 0xC], D0
00003484 600C bra +0xE /* 00003492 */
label00003486:
00003486 4A6E 0010 tst.w [A6 + 0x10]
0000348A 6706 beq +0x8 /* 00003492 */
0000348C 70FF moveq.l D0, 0xFFFFFFFF
0000348E 2D40 000C move.l [A6 + 0xC], D0
label00003492:
00003492 4AAE 000C tst.l [A6 + 0xC]
00003496 6C0A bge +0xC /* 000034A2 */
00003498 7016 moveq.l D0, 0x16
0000349A 3B40 0000 move.w [A5 + 0x0], D0
0000349E 70FF moveq.l D0, 0xFFFFFFFF
000034A0 600C bra +0xE /* 000034AE */
label000034A2:
000034A2 296E 000C 0016 move.l [A4 + 0x16], [A6 + 0xC]
000034A8 0894 0005 bclr.b [A4], 0x5
000034AC 7000 moveq.l D0, 0x00
label000034AE:
000034AE 285F movea.l A4, [A7]+
000034B0 4E5E unlink A6
000034B2 4E75 rts
000034B4 4E56 0000 link A6, 0
000034B8 4267 clr.w -[A7]
000034BA 206E 000C movea.l A0, [A6 + 0xC]
000034BE 2F10 move.l -[A7], [A0]
000034C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034C4 4EBA FF6C jsr [PC - 0x94 /* 00003432 */]
000034C8 4FEF 000A lea.l A7, [A7 + 0xA]
000034CC 4E5E unlink A6
000034CE 4E75 rts
000034D0 4E56 0000 link A6, 0
000034D4 4267 clr.w -[A7]
000034D6 42A7 clr.l -[A7]
000034D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034DC 4EBA FF54 jsr [PC - 0xAC /* 00003432 */]
000034E0 4FEF 000A lea.l A7, [A7 + 0xA]
000034E4 206E 0008 movea.l A0, [A6 + 0x8]
000034E8 0890 0004 bclr.b [A0], 0x4
000034EC 4E5E unlink A6
000034EE 4E75 rts
000034F0 4E56 0000 link A6, 0
000034F4 2F0C move.l -[A7], A4
000034F6 286E 0008 movea.l A4, [A6 + 0x8]
000034FA 4A6C 0004 tst.w [A4 + 0x4]
000034FE 6E0A bgt +0xC /* 0000350A */
00003500 7013 moveq.l D0, 0x13
00003502 3B40 0000 move.w [A5 + 0x0], D0
00003506 70FF moveq.l D0, 0xFFFFFFFF
00003508 6008 bra +0xA /* 00003512 */
label0000350A:
0000350A 202C 0016 move.l D0, [A4 + 0x16]
0000350E 90AC 0012 sub.l D0, [A4 + 0x12]
label00003512:
00003512 285F movea.l A4, [A7]+
00003514 4E5E unlink A6
00003516 4E75 rts
00003518 4E56 0000 link A6, 0
0000351C 206E 0008 movea.l A0, [A6 + 0x8]
00003520 4A68 0004 tst.w [A0 + 0x4]
00003524 6E0A bgt +0xC /* 00003530 */
00003526 7013 moveq.l D0, 0x13
00003528 3B40 0000 move.w [A5 + 0x0], D0
0000352C 70FF moveq.l D0, 0xFFFFFFFF
0000352E 6018 bra +0x1A /* 00003548 */
label00003530:
00003530 206E 0008 movea.l A0, [A6 + 0x8]
00003534 226E 0008 movea.l A1, [A6 + 0x8]
00003538 2029 0016 move.l D0, [A1 + 0x16]
0000353C 90A8 0012 sub.l D0, [A0 + 0x12]
00003540 206E 000C movea.l A0, [A6 + 0xC]
00003544 2080 move.l [A0], D0
00003546 7000 moveq.l D0, 0x00
label00003548:
00003548 4E5E unlink A6
0000354A 4E75 rts
0000354C 4E56 FFFE link A6, -0x0002
00003550 48E7 0308 movem.l -[A7], D6,D7,A4
00003554 286E 0014 movea.l A4, [A6 + 0x14]
00003558 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000355C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003560 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003564 2E00 move.l D7, D0
00003566 4A87 tst.l D7
00003568 6606 bne +0x8 /* 00003570 */
0000356A 7000 moveq.l D0, 0x00
0000356C 6000 014C bra +0x14E /* 000036BA */
label00003570:
00003570 2F0C move.l -[A7], A4
00003572 4EAD 0000 jsr [A5 + 0x0]
00003576 588F addq.l A7, 4
00003578 0814 0001 btst.b [A4], 0x1
0000357C 670C beq +0xE /* 0000358A */
0000357E 0814 0003 btst.b [A4], 0x3
00003582 6606 bne +0x8 /* 0000358A */
00003584 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A]
label0000358A:
0000358A 4A6C 0004 tst.w [A4 + 0x4]
0000358E 6F00 007A ble +0x7C /* 0000360A */
00003592 0814 0006 btst.b [A4], 0x6
00003596 6700 0072 beq +0x74 /* 0000360A */
0000359A 4AAC 0012 tst.l [A4 + 0x12]
0000359E 6600 006A bne +0x6C /* 0000360A */
000035A2 BEAC 000A cmp.l D7, [A4 + 0xA]
000035A6 6500 0062 bcs +0x64 /* 0000360A */
000035AA 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
000035B2 6710 beq +0x12 /* 000035C4 */
000035B4 2F2C 000A move.l -[A7], [A4 + 0xA]
000035B8 2F2C 0016 move.l -[A7], [A4 + 0x16]
000035BC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000035C0 4A80 tst.l D0
000035C2 6646 bne +0x48 /* 0000360A */
label000035C4:
000035C4 2C07 move.l D6, D7
000035C6 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1
000035CE 630C bls +0xE /* 000035DC */
000035D0 2F2C 000A move.l -[A7], [A4 + 0xA]
000035D4 2F06 move.l -[A7], D6
000035D6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000035DA 9C80 sub.l D6, D0
label000035DC:
000035DC 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8]
000035E2 2946 0012 move.l [A4 + 0x12], D6
000035E6 DDAC 0016 add.l [A4 + 0x16], D6
000035EA 2F0C move.l -[A7], A4
000035EC 4EAD 0000 jsr [A5 + 0x0]
000035F0 588F addq.l A7, 4
000035F2 3D40 FFFE move.w [A6 - 0x2], D0
000035F6 2F0C move.l -[A7], A4
000035F8 4EAD 0000 jsr [A5 + 0x0]
000035FC 588F addq.l A7, 4
000035FE 4A6E FFFE tst.w [A6 - 0x2]
00003602 6600 0098 bne +0x9A /* 0000369C */
00003606 6000 0088 bra +0x8A /* 00003690 */
label0000360A:
0000360A 0814 0003 btst.b [A4], 0x3
0000360E 6706 beq +0x8 /* 00003616 */
00003610 4AAC 001E tst.l [A4 + 0x1E]
00003614 6744 beq +0x46 /* 0000365A */
label00003616:
00003616 202C 0012 move.l D0, [A4 + 0x12]
0000361A 53AC 0012 subq.l [A4 + 0x12], 1
0000361E 0C80 0000 0001 cmpi.l D0, 0x1
00003624 6318 bls +0x1A /* 0000363E */
00003626 206C 000E movea.l A0, [A4 + 0xE]
0000362A 52AC 000E addq.l [A4 + 0xE], 1
0000362E 226E 0008 movea.l A1, [A6 + 0x8]
00003632 1011 move.b D0, [A1]
00003634 1080 move.b [A0], D0
00003636 0240 00FF andi.w D0, 0xFF
0000363A 48C0 ext.l D0
0000363C 6012 bra +0x14 /* 00003650 */
label0000363E:
0000363E 2F0C move.l -[A7], A4
00003640 206E 0008 movea.l A0, [A6 + 0x8]
00003644 1010 move.b D0, [A0]
00003646 4880 ext.w D0
00003648 3F00 move.w -[A7], D0
0000364A 4EAD 0000 jsr [A5 + 0x0]
0000364E 5C8F addq.l A7, 6
label00003650:
00003650 0C40 FFFF cmpi.w D0, 0xFFFF
00003654 6746 beq +0x48 /* 0000369C */
00003656 7C01 moveq.l D6, 0x01
00003658 6036 bra +0x38 /* 00003690 */
label0000365A:
0000365A 2C2C 0012 move.l D6, [A4 + 0x12]
0000365E BC87 cmp.l D6, D7
00003660 6302 bls +0x4 /* 00003664 */
00003662 2C07 move.l D6, D7
label00003664:
00003664 2F06 move.l -[A7], D6
00003666 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000366A 2F2C 000E move.l -[A7], [A4 + 0xE]
0000366E 4EAD 0000 jsr [A5 + 0x0]
00003672 4FEF 000C lea.l A7, [A7 + 0xC]
00003676 DDAC 000E add.l [A4 + 0xE], D6
0000367A 9DAC 0012 sub.l [A4 + 0x12], D6
0000367E 4AAC 0012 tst.l [A4 + 0x12]
00003682 660C bne +0xE /* 00003690 */
00003684 2F0C move.l -[A7], A4
00003686 4EAD 0000 jsr [A5 + 0x0]
0000368A 588F addq.l A7, 4
0000368C 4A40 tst.w D0
0000368E 660C bne +0xE /* 0000369C */
label00003690:
00003690 DDAE 0008 add.l [A6 + 0x8], D6
00003694 9E86 sub.l D7, D6
00003696 4A87 tst.l D7
00003698 6600 FEF0 bne -0x10E /* 0000358A */
label0000369C:
0000369C 4A87 tst.l D7
0000369E 6716 beq +0x18 /* 000036B6 */
000036A0 2007 move.l D0, D7
000036A2 D0AE 000C add.l D0, [A6 + 0xC]
000036A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000036AA 5380 subq.l D0, 1
000036AC 2F00 move.l -[A7], D0
000036AE 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000036B2 91AE 0010 sub.l [A6 + 0x10], D0
label000036B6:
000036B6 202E 0010 move.l D0, [A6 + 0x10]
label000036BA:
000036BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000036BE 4E5E unlink A6
000036C0 4E75 rts
000036C2 4E56 0000 link A6, 0
000036C6 48E7 0118 movem.l -[A7], D7,A3,A4
000036CA 286E 000E movea.l A4, [A6 + 0xE]
000036CE 266E 0008 movea.l A3, [A6 + 0x8]
000036D2 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
000036D8 6C00 004E bge +0x50 /* 00003728 */
000036DC 7000 moveq.l D0, 0x00
000036DE 6000 0058 bra +0x5A /* 00003738 */
label000036E2:
000036E2 202C 0012 move.l D0, [A4 + 0x12]
000036E6 53AC 0012 subq.l [A4 + 0x12], 1
000036EA 4A80 tst.l D0
000036EC 6710 beq +0x12 /* 000036FE */
000036EE 206C 000E movea.l A0, [A4 + 0xE]
000036F2 52AC 000E addq.l [A4 + 0xE], 1
000036F6 7000 moveq.l D0, 0x00
000036F8 1010 move.b D0, [A0]
000036FA 48C0 ext.l D0
000036FC 6008 bra +0xA /* 00003706 */
label000036FE:
000036FE 2F0C move.l -[A7], A4
00003700 4EAD 0000 jsr [A5 + 0x0]
00003704 588F addq.l A7, 4
label00003706:
00003706 3E00 move.w D7, D0
00003708 4A40 tst.w D0
0000370A 6C10 bge +0x12 /* 0000371C */
0000370C 0814 0005 btst.b [A4], 0x5
00003710 6706 beq +0x8 /* 00003718 */
00003712 B7EE 0008 cmpa.l A3, [A6 + 0x8]
00003716 661A bne +0x1C /* 00003732 */
label00003718:
00003718 7000 moveq.l D0, 0x00
0000371A 601C bra +0x1E /* 00003738 */
label0000371C:
0000371C 41D3 lea.l A0, [A3]
0000371E 528B addq.l A3, 1
00003720 1087 move.b [A0], D7
00003722 0C47 000A cmpi.w D7, 0xA /* '\n' */
00003726 670A beq +0xC /* 00003732 */
label00003728:
00003728 536E 000C subq.w [A6 + 0xC], 1
0000372C 4A6E 000C tst.w [A6 + 0xC]
00003730 66B0 bne -0x4E /* 000036E2 */
label00003732:
00003732 4213 clr.b [A3]
00003734 202E 0008 move.l D0, [A6 + 0x8]
label00003738:
00003738 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000373C 4E5E unlink A6
0000373E 4E75 rts
00003740 4E56 0000 link A6, 0
00003744 48E7 0118 movem.l -[A7], D7,A3,A4
00003748 41ED 0000 lea.l A0, [A5 + 0x0]
0000374C 2848 movea.l A4, A0
0000374E 266E 0008 movea.l A3, [A6 + 0x8]
label00003752:
00003752 202C 0012 move.l D0, [A4 + 0x12]
00003756 53AC 0012 subq.l [A4 + 0x12], 1
0000375A 4A80 tst.l D0
0000375C 6710 beq +0x12 /* 0000376E */
0000375E 206C 000E movea.l A0, [A4 + 0xE]
00003762 52AC 000E addq.l [A4 + 0xE], 1
00003766 7000 moveq.l D0, 0x00
00003768 1010 move.b D0, [A0]
0000376A 48C0 ext.l D0
0000376C 6008 bra +0xA /* 00003776 */
label0000376E:
0000376E 2F0C move.l -[A7], A4
00003770 4EAD 0000 jsr [A5 + 0x0]
00003774 588F addq.l A7, 4
label00003776:
00003776 3E00 move.w D7, D0
00003778 4A40 tst.w D0
0000377A 6C10 bge +0x12 /* 0000378C */
0000377C 0814 0005 btst.b [A4], 0x5
00003780 6706 beq +0x8 /* 00003788 */
00003782 B7EE 0008 cmpa.l A3, [A6 + 0x8]
00003786 6612 bne +0x14 /* 0000379A */
label00003788:
00003788 7000 moveq.l D0, 0x00
0000378A 6014 bra +0x16 /* 000037A0 */
label0000378C:
0000378C 0C47 000A cmpi.w D7, 0xA /* '\n' */
00003790 6708 beq +0xA /* 0000379A */
00003792 41D3 lea.l A0, [A3]
00003794 528B addq.l A3, 1
00003796 1087 move.b [A0], D7
00003798 60B8 bra -0x46 /* 00003752 */
label0000379A:
0000379A 4213 clr.b [A3]
0000379C 202E 0008 move.l D0, [A6 + 0x8]
label000037A0:
000037A0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000037A4 4E5E unlink A6
000037A6 4E75 rts
fn000037A8:
000037A8 4E56 0000 link A6, 0
000037AC 2F0C move.l -[A7], A4
000037AE 286E 0008 movea.l A4, [A6 + 0x8]
000037B2 202C 0012 move.l D0, [A4 + 0x12]
000037B6 53AC 0012 subq.l [A4 + 0x12], 1
000037BA 4A80 tst.l D0
000037BC 6710 beq +0x12 /* 000037CE */
000037BE 206C 000E movea.l A0, [A4 + 0xE]
000037C2 52AC 000E addq.l [A4 + 0xE], 1
000037C6 7000 moveq.l D0, 0x00
000037C8 1010 move.b D0, [A0]
000037CA 48C0 ext.l D0
000037CC 6008 bra +0xA /* 000037D6 */
label000037CE:
000037CE 2F0C move.l -[A7], A4
000037D0 4EAD 0000 jsr [A5 + 0x0]
000037D4 588F addq.l A7, 4
label000037D6:
000037D6 285F movea.l A4, [A7]+
000037D8 4E5E unlink A6
000037DA 4E75 rts
000037DC 4E56 0000 link A6, 0
000037E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037E4 4EBA FFC2 jsr [PC - 0x3E /* 000037A8 */]
000037E8 588F addq.l A7, 4
000037EA 4E5E unlink A6
000037EC 4E75 rts
000037EE 486D 0000 pea.l [A5 + 0x0]
000037F2 4EBA FFB4 jsr [PC - 0x4C /* 000037A8 */]
000037F6 588F addq.l A7, 4
000037F8 4E75 rts
000037FA 4E56 FFFE link A6, -0x0002
000037FE 2F0C move.l -[A7], A4
00003800 41ED 06AA lea.l A0, [A5 + 0x6AA /* export_209 */]
00003804 2848 movea.l A4, A0
00003806 700C moveq.l D0, 0x0C
00003808 3D40 FFFE move.w [A6 - 0x2], D0
0000380C 600E bra +0x10 /* 0000381C */
label0000380E:
0000380E 4A6C 0004 tst.w [A4 + 0x4]
00003812 6604 bne +0x6 /* 00003818 */
00003814 200C move.l D0, A4
00003816 6018 bra +0x1A /* 00003830 */
label00003818:
00003818 49EC 0026 lea.l A4, [A4 + 0x26]
label0000381C:
0000381C 302E FFFE move.w D0, [A6 - 0x2]
00003820 536E FFFE subq.w [A6 - 0x2], 1
00003824 4A40 tst.w D0
00003826 66E6 bne -0x18 /* 0000380E */
00003828 7018 moveq.l D0, 0x18
0000382A 3B40 0000 move.w [A5 + 0x0], D0
0000382E 7000 moveq.l D0, 0x00
label00003830:
00003830 285F movea.l A4, [A7]+
00003832 4E5E unlink A6
00003834 4E75 rts
00003836 4E56 0000 link A6, 0
0000383A 486E 0010 pea.l [A6 + 0x10]
0000383E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003846 4EAD 0000 jsr [A5 + 0x0]
0000384A 4FEF 000C lea.l A7, [A7 + 0xC]
0000384E 4E5E unlink A6
00003850 4E75 rts
00003852 4E56 0000 link A6, 0
00003856 486E 000C pea.l [A6 + 0xC]
0000385A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000385E 4EBA 0008 jsr [PC + 0x8 /* 00003868 */]
00003862 508F addq.l A7, 8
00003864 4E5E unlink A6
00003866 4E75 rts
fn00003868:
00003868 4E56 0000 link A6, 0
0000386C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003870 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003874 486D 065E pea.l [A5 + 0x65E]
00003878 4EAD 0000 jsr [A5 + 0x0]
0000387C 4FEF 000C lea.l A7, [A7 + 0xC]
00003880 4E5E unlink A6
00003882 4E75 rts
00003884 4E56 0000 link A6, 0
00003888 486E 0010 pea.l [A6 + 0x10]
0000388C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003890 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003894 4EAD 0000 jsr [A5 + 0x0]
00003898 4FEF 000C lea.l A7, [A7 + 0xC]
0000389C 4E5E unlink A6
0000389E 4E75 rts
000038A0 4E56 0000 link A6, 0
000038A4 486E 000C pea.l [A6 + 0xC]
000038A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038AC 4EBA 0008 jsr [PC + 0x8 /* 000038B6 */]
000038B0 508F addq.l A7, 8
000038B2 4E5E unlink A6
000038B4 4E75 rts
fn000038B6:
000038B6 4E56 0000 link A6, 0
000038BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000038BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038C2 486D 0638 pea.l [A5 + 0x638]
000038C6 4EAD 0000 jsr [A5 + 0x0]
000038CA 4FEF 000C lea.l A7, [A7 + 0xC]
000038CE 4E5E unlink A6
000038D0 4E75 rts
000038D2 4E56 0000 link A6, 0
000038D6 4AAE 000C tst.l [A6 + 0xC]
000038DA 6604 bne +0x6 /* 000038E0 */
000038DC 7002 moveq.l D0, 0x02
000038DE 6002 bra +0x4 /* 000038E2 */
label000038E0:
000038E0 7000 moveq.l D0, 0x00
label000038E2:
000038E2 4878 0200 push.l 0x200
000038E6 3F00 move.w -[A7], D0
000038E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000038EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038F0 4EBA 000A jsr [PC + 0xA /* 000038FC */]
000038F4 4FEF 000E lea.l A7, [A7 + 0xE]
000038F8 4E5E unlink A6
000038FA 4E75 rts
fn000038FC:
000038FC 4E56 FFFE link A6, -0x0002
00003900 2F0C move.l -[A7], A4
00003902 286E 0008 movea.l A4, [A6 + 0x8]
00003906 426E FFFE clr.w [A6 - 0x2]
0000390A 2F0C move.l -[A7], A4
0000390C 4EAD 0000 jsr [A5 + 0x0]
00003910 588F addq.l A7, 4
00003912 302E 0010 move.w D0, [A6 + 0x10]
00003916 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000391A 0000 0002 ori.b D0, 0x2
0000391E 003C 0016 ori.b ccr, 22
00003922 0014 0002 ori.b [A4], 0x2
00003926 41EC 0002 lea.l A0, [A4 + 0x2]
0000392A 2D48 000C move.l [A6 + 0xC], A0
0000392E 7001 moveq.l D0, 0x01
00003930 2D40 0012 move.l [A6 + 0x12], D0
00003934 6028 bra +0x2A /* 0000395E */
00003936 4AAE 0012 tst.l [A6 + 0x12]
0000393A 671E beq +0x20 /* 0000395A */
0000393C 4AAE 000C tst.l [A6 + 0xC]
00003940 661C bne +0x1E /* 0000395E */
00003942 7001 moveq.l D0, 0x01
00003944 3D40 FFFE move.w [A6 - 0x2], D0
00003948 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000394C 4EAD 0000 jsr [A5 + 0x0]
00003950 588F addq.l A7, 4
00003952 2D40 000C move.l [A6 + 0xC], D0
00003956 4A80 tst.l D0
00003958 6604 bne +0x6 /* 0000395E */
label0000395A:
0000395A 70FF moveq.l D0, 0xFFFFFFFF
0000395C 6034 bra +0x36 /* 00003992 */
label0000395E:
0000395E 0814 0002 btst.b [A4], 0x2
00003962 670E beq +0x10 /* 00003972 */
00003964 2F2C 0006 move.l -[A7], [A4 + 0x6]
00003968 4EAD 0000 jsr [A5 + 0x0]
0000396C 588F addq.l A7, 4
0000396E 0894 0002 bclr.b [A4], 0x2
label00003972:
00003972 4A6E FFFE tst.w [A6 - 0x2]
00003976 6704 beq +0x6 /* 0000397C */
00003978 08D4 0002 bset.b [A4], 0x2
label0000397C:
0000397C 296E 000C 0006 move.l [A4 + 0x6], [A6 + 0xC]
00003982 296E 0012 000A move.l [A4 + 0xA], [A6 + 0x12]
00003988 2F0C move.l -[A7], A4
0000398A 4EAD 0000 jsr [A5 + 0x0]
0000398E 588F addq.l A7, 4
00003990 7000 moveq.l D0, 0x00
label00003992:
00003992 285F movea.l A4, [A7]+
00003994 4E5E unlink A6
00003996 4E75 rts
00003998 4E56 FFFC link A6, -0x0004
0000399C 2F0C move.l -[A7], A4
0000399E 286E 0008 movea.l A4, [A6 + 0x8]
000039A2 200C move.l D0, A4
000039A4 6712 beq +0x14 /* 000039B8 */
000039A6 2F0C move.l -[A7], A4
000039A8 4EAD 0000 jsr [A5 + 0x0]
000039AC 588F addq.l A7, 4
000039AE 2F0C move.l -[A7], A4
000039B0 4EAD 0000 jsr [A5 + 0x0]
000039B4 588F addq.l A7, 4
000039B6 603E bra +0x40 /* 000039F6 */
label000039B8:
000039B8 426E FFFE clr.w [A6 - 0x2]
000039BC 41ED 0638 lea.l A0, [A5 + 0x638]
000039C0 2848 movea.l A4, A0
000039C2 700F moveq.l D0, 0x0F
000039C4 3D40 FFFC move.w [A6 - 0x4], D0
000039C8 601C bra +0x1E /* 000039E6 */
label000039CA:
000039CA 0814 0003 btst.b [A4], 0x3
000039CE 6712 beq +0x14 /* 000039E2 */
000039D0 2F0C move.l -[A7], A4
000039D2 4EAD 0000 jsr [A5 + 0x0]
000039D6 588F addq.l A7, 4
000039D8 4A40 tst.w D0
000039DA 6706 beq +0x8 /* 000039E2 */
000039DC 70FF moveq.l D0, 0xFFFFFFFF
000039DE 3D40 FFFE move.w [A6 - 0x2], D0
label000039E2:
000039E2 49EC 0026 lea.l A4, [A4 + 0x26]
label000039E6:
000039E6 302E FFFC move.w D0, [A6 - 0x4]
000039EA 536E FFFC subq.w [A6 - 0x4], 1
000039EE 4A40 tst.w D0
000039F0 66D8 bne -0x26 /* 000039CA */
000039F2 302E FFFE move.w D0, [A6 - 0x2]
label000039F6:
000039F6 285F movea.l A4, [A7]+
000039F8 4E5E unlink A6
000039FA 4E75 rts
000039FC 4E56 FFFE link A6, -0x0002
00003A00 2F0C move.l -[A7], A4
00003A02 286E 0008 movea.l A4, [A6 + 0x8]
00003A06 426E FFFE clr.w [A6 - 0x2]
00003A0A 0894 0007 bclr.b [A4], 0x7
00003A0E 4A6C 0004 tst.w [A4 + 0x4]
00003A12 6744 beq +0x46 /* 00003A58 */
00003A14 2F0C move.l -[A7], A4
00003A16 4EAD 0000 jsr [A5 + 0x0]
00003A1A 588F addq.l A7, 4
00003A1C 4A40 tst.w D0
00003A1E 6706 beq +0x8 /* 00003A26 */
00003A20 70FF moveq.l D0, 0xFFFFFFFF
00003A22 3D40 FFFE move.w [A6 - 0x2], D0
label00003A26:
00003A26 2F0C move.l -[A7], A4
00003A28 4EAD 0000 jsr [A5 + 0x0]
00003A2C 588F addq.l A7, 4
00003A2E 4A40 tst.w D0
00003A30 6706 beq +0x8 /* 00003A38 */
00003A32 70FF moveq.l D0, 0xFFFFFFFF
00003A34 3D40 FFFE move.w [A6 - 0x2], D0
label00003A38:
00003A38 0814 0002 btst.b [A4], 0x2
00003A3C 670A beq +0xC /* 00003A48 */
00003A3E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00003A42 4EAD 0000 jsr [A5 + 0x0]
00003A46 588F addq.l A7, 4
label00003A48:
00003A48 4878 0026 push.l 0x26 /* '&' */
00003A4C 4267 clr.w -[A7]
00003A4E 2F0C move.l -[A7], A4
00003A50 4EAD 0000 jsr [A5 + 0x0]
00003A54 4FEF 000A lea.l A7, [A7 + 0xA]
label00003A58:
00003A58 302E FFFE move.w D0, [A6 - 0x2]
00003A5C 285F movea.l A4, [A7]+
00003A5E 4E5E unlink A6
00003A60 4E75 rts
00003A62 4E56 0000 link A6, 0
00003A66 4AAE 000A tst.l [A6 + 0xA]
00003A6A 6728 beq +0x2A /* 00003A94 */
00003A6C 486D 08B6 pea.l [A5 + 0x8B6]
00003A70 2F2E 000A move.l -[A7], [A6 + 0xA]
00003A74 4EAD 0000 jsr [A5 + 0x0]
00003A78 508F addq.l A7, 8
00003A7A 4A40 tst.w D0
00003A7C 6716 beq +0x18 /* 00003A94 */
00003A7E 486D 08B8 pea.l [A5 + 0x8B8]
00003A82 2F2E 000A move.l -[A7], [A6 + 0xA]
00003A86 4EAD 0000 jsr [A5 + 0x0]
00003A8A 508F addq.l A7, 8
00003A8C 4A40 tst.w D0
00003A8E 6704 beq +0x6 /* 00003A94 */
00003A90 7000 moveq.l D0, 0x00
00003A92 6006 bra +0x8 /* 00003A9A */
label00003A94:
00003A94 41ED 08BA lea.l A0, [A5 + 0x8BA /* export_275 */]
00003A98 2008 move.l D0, A0
label00003A9A:
00003A9A 4E5E unlink A6
00003A9C 4E75 rts
00003A9E 41ED 0872 lea.l A0, [A5 + 0x872 /* export_266 */]
00003AA2 2008 move.l D0, A0
00003AA4 4E75 rts
00003AA6 4E56 0000 link A6, 0
00003AAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AB2 4EAD 0000 jsr [A5 + 0x0]
00003AB6 508F addq.l A7, 8
00003AB8 4E5E unlink A6
00003ABA 4E75 rts
00003ABC 4E56 0000 link A6, 0
00003AC0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003AC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AC8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ACC 4EAD 0000 jsr [A5 + 0x0]
00003AD0 4FEF 000C lea.l A7, [A7 + 0xC]
00003AD4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AD8 4EAD 0000 jsr [A5 + 0x0]
00003ADC 588F addq.l A7, 4
00003ADE 4E5E unlink A6
00003AE0 4E75 rts
fn00003AE2:
00003AE2 4E56 0000 link A6, 0
00003AE6 2F0C move.l -[A7], A4
00003AE8 286E 000C movea.l A4, [A6 + 0xC]
00003AEC 0254 7FFF andi.w [A4], 0x7FFF
00003AF0 206E 0008 movea.l A0, [A6 + 0x8]
00003AF4 4A50 tst.w [A0]
00003AF6 6C04 bge +0x6 /* 00003AFC */
00003AF8 08D4 0007 bset.b [A4], 0x7
label00003AFC:
00003AFC 285F movea.l A4, [A7]+
00003AFE 4E5E unlink A6
00003B00 4E75 rts
00003B02 4E56 FFD8 link A6, -0x0028
00003B06 486D 090E pea.l [A5 + 0x90E]
00003B0A 486E 000C pea.l [A6 + 0xC]
00003B0E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003B12 A9EB syscall Pack4/FP68K
00003B14 6E10 bgt +0x12 /* 00003B26 */
00003B16 486D 0922 pea.l [A5 + 0x922 /* export_288 */]
00003B1A 486E 000C pea.l [A6 + 0xC]
00003B1E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003B22 A9EB syscall Pack4/FP68K
00003B24 6C18 bge +0x1A /* 00003B3E */
label00003B26:
00003B26 7021 moveq.l D0, 0x21
00003B28 3B40 0000 move.w [A5 + 0x0], D0
00003B2C 206E 0008 movea.l A0, [A6 + 0x8]
00003B30 43ED 0904 lea.l A1, [A5 + 0x904]
00003B34 20D9 move.l [A0]+, [A1]+
00003B36 20D9 move.l [A0]+, [A1]+
00003B38 30D9 move.w [A0]+, [A1]+
00003B3A 6000 0096 bra +0x98 /* 00003BD2 */
label00003B3E:
00003B3E 2D6D 090E FFF6 move.l [A6 - 0xA], [A5 + 0x90E]
00003B44 2D6D 0912 FFFA move.l [A6 - 0x6], [A5 + 0x912 /* export_286 */]
00003B4A 3D6D 0916 FFFE move.w [A6 - 0x2], [A5 + 0x916]
00003B50 486E 000C pea.l [A6 + 0xC]
00003B54 486E FFF6 pea.l [A6 - 0xA]
00003B58 3F3C 0002 move.w -[A7], 0x2
00003B5C A9EB syscall Pack4/FP68K
00003B5E 2D6D 090E FFEC move.l [A6 - 0x14], [A5 + 0x90E]
00003B64 2D6D 0912 FFF0 move.l [A6 - 0x10], [A5 + 0x912 /* export_286 */]
00003B6A 3D6D 0916 FFF4 move.w [A6 - 0xC], [A5 + 0x916]
00003B70 486E 000C pea.l [A6 + 0xC]
00003B74 486E FFEC pea.l [A6 - 0x14]
00003B78 3F3C 0000 move.w -[A7], 0x0
00003B7C A9EB syscall Pack4/FP68K
00003B7E 486E FFEC pea.l [A6 - 0x14]
00003B82 486E FFF6 pea.l [A6 - 0xA]
00003B86 3F3C 0006 move.w -[A7], 0x6
00003B8A A9EB syscall Pack4/FP68K
00003B8C 41D6 lea.l A0, [A6]
00003B8E 2F20 move.l -[A7], -[A0]
00003B90 2F20 move.l -[A7], -[A0]
00003B92 3F20 move.w -[A7], -[A0]
00003B94 486E FFE2 pea.l [A6 - 0x1E]
00003B98 4EBA 0ACC jsr [PC + 0xACC /* 00004666 */]
00003B9C 4FEF 000E lea.l A7, [A7 + 0xE]
00003BA0 41EE FFEC lea.l A0, [A6 - 0x14]
00003BA4 2F20 move.l -[A7], -[A0]
00003BA6 2F20 move.l -[A7], -[A0]
00003BA8 3F20 move.w -[A7], -[A0]
00003BAA 486E FFD8 pea.l [A6 - 0x28]
00003BAE 4EBA 01BE jsr [PC + 0x1BE /* 00003D6E */]
00003BB2 4FEF 000E lea.l A7, [A7 + 0xE]
00003BB6 486D 0918 pea.l [A5 + 0x918]
00003BBA 486E FFD8 pea.l [A6 - 0x28]
00003BBE 3F3C 0004 move.w -[A7], 0x4
00003BC2 A9EB syscall Pack4/FP68K
00003BC4 206E 0008 movea.l A0, [A6 + 0x8]
00003BC8 43EE FFD8 lea.l A1, [A6 - 0x28]
00003BCC 20D9 move.l [A0]+, [A1]+
00003BCE 20D9 move.l [A0]+, [A1]+
00003BD0 30D9 move.w [A0]+, [A1]+
label00003BD2:
00003BD2 4E5E unlink A6
00003BD4 4E75 rts
00003BD6 4E56 FFD8 link A6, -0x0028
00003BDA 41EE 0016 lea.l A0, [A6 + 0x16]
00003BDE 2F20 move.l -[A7], -[A0]
00003BE0 2F20 move.l -[A7], -[A0]
00003BE2 3F20 move.w -[A7], -[A0]
00003BE4 486E FFEC pea.l [A6 - 0x14]
00003BE8 4EBA 0B02 jsr [PC + 0xB02 /* 000046EC */]
00003BEC 4FEF 000E lea.l A7, [A7 + 0xE]
00003BF0 41EE FFF6 lea.l A0, [A6 - 0xA]
00003BF4 43EE FFEC lea.l A1, [A6 - 0x14]
00003BF8 20D9 move.l [A0]+, [A1]+
00003BFA 20D9 move.l [A0]+, [A1]+
00003BFC 30D9 move.w [A0]+, [A1]+
00003BFE 486D 090E pea.l [A5 + 0x90E]
00003C02 486E FFF6 pea.l [A6 - 0xA]
00003C06 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003C0A A9EB syscall Pack4/FP68K
00003C0C 6F18 ble +0x1A /* 00003C26 */
00003C0E 7021 moveq.l D0, 0x21
00003C10 3B40 0000 move.w [A5 + 0x0], D0
00003C14 206E 0008 movea.l A0, [A6 + 0x8]
00003C18 43ED 0904 lea.l A1, [A5 + 0x904]
00003C1C 20D9 move.l [A0]+, [A1]+
00003C1E 20D9 move.l [A0]+, [A1]+
00003C20 30D9 move.w [A0]+, [A1]+
00003C22 6000 0146 bra +0x148 /* 00003D6A */
label00003C26:
00003C26 486D 0936 pea.l [A5 + 0x936]
00003C2A 486E FFF6 pea.l [A6 - 0xA]
00003C2E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003C32 A9EB syscall Pack4/FP68K
00003C34 6F00 008E ble +0x90 /* 00003CC4 */
00003C38 2D6D 090E FFEC move.l [A6 - 0x14], [A5 + 0x90E]
00003C3E 2D6D 0912 FFF0 move.l [A6 - 0x10], [A5 + 0x912 /* export_286 */]
00003C44 3D6D 0916 FFF4 move.w [A6 - 0xC], [A5 + 0x916]
00003C4A 486E FFF6 pea.l [A6 - 0xA]
00003C4E 486E FFEC pea.l [A6 - 0x14]
00003C52 3F3C 0002 move.w -[A7], 0x2
00003C56 A9EB syscall Pack4/FP68K
00003C58 41EE FFF6 lea.l A0, [A6 - 0xA]
00003C5C 43EE FFEC lea.l A1, [A6 - 0x14]
00003C60 20D9 move.l [A0]+, [A1]+
00003C62 20D9 move.l [A0]+, [A1]+
00003C64 30D9 move.w [A0]+, [A1]+
00003C66 2D6D 0918 FFEC move.l [A6 - 0x14], [A5 + 0x918]
00003C6C 2D6D 091C FFF0 move.l [A6 - 0x10], [A5 + 0x91C]
00003C72 3D6D 0920 FFF4 move.w [A6 - 0xC], [A5 + 0x920]
00003C78 486E FFF6 pea.l [A6 - 0xA]
00003C7C 486E FFEC pea.l [A6 - 0x14]
00003C80 3F3C 0004 move.w -[A7], 0x4
00003C84 A9EB syscall Pack4/FP68K
00003C86 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
00003C8C 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
00003C92 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
00003C98 486E FFF6 pea.l [A6 - 0xA]
00003C9C 486E FFE2 pea.l [A6 - 0x1E]
00003CA0 3F3C 0004 move.w -[A7], 0x4
00003CA4 A9EB syscall Pack4/FP68K
00003CA6 486E FFE2 pea.l [A6 - 0x1E]
00003CAA 486E FFEC pea.l [A6 - 0x14]
00003CAE 3F3C 0002 move.w -[A7], 0x2
00003CB2 A9EB syscall Pack4/FP68K
00003CB4 41EE FFF6 lea.l A0, [A6 - 0xA]
00003CB8 43EE FFEC lea.l A1, [A6 - 0x14]
00003CBC 20D9 move.l [A0]+, [A1]+
00003CBE 20D9 move.l [A0]+, [A1]+
00003CC0 30D9 move.w [A0]+, [A1]+
00003CC2 604E bra +0x50 /* 00003D12 */
label00003CC4:
00003CC4 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA]
00003CCA 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6]
00003CD0 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
00003CD6 486E FFF6 pea.l [A6 - 0xA]
00003CDA 486E FFEC pea.l [A6 - 0x14]
00003CDE 3F3C 0004 move.w -[A7], 0x4
00003CE2 A9EB syscall Pack4/FP68K
00003CE4 2D6D 090E FFE2 move.l [A6 - 0x1E], [A5 + 0x90E]
00003CEA 2D6D 0912 FFE6 move.l [A6 - 0x1A], [A5 + 0x912 /* export_286 */]
00003CF0 3D6D 0916 FFEA move.w [A6 - 0x16], [A5 + 0x916]
00003CF6 486E FFEC pea.l [A6 - 0x14]
00003CFA 486E FFE2 pea.l [A6 - 0x1E]
00003CFE 3F3C 0002 move.w -[A7], 0x2
00003D02 A9EB syscall Pack4/FP68K
00003D04 41EE FFF6 lea.l A0, [A6 - 0xA]
00003D08 43EE FFE2 lea.l A1, [A6 - 0x1E]
00003D0C 20D9 move.l [A0]+, [A1]+
00003D0E 20D9 move.l [A0]+, [A1]+
00003D10 30D9 move.w [A0]+, [A1]+
label00003D12:
00003D12 41D6 lea.l A0, [A6]
00003D14 2F20 move.l -[A7], -[A0]
00003D16 2F20 move.l -[A7], -[A0]
00003D18 3F20 move.w -[A7], -[A0]
00003D1A 486E FFEC pea.l [A6 - 0x14]
00003D1E 4EBA 0946 jsr [PC + 0x946 /* 00004666 */]
00003D22 4FEF 000E lea.l A7, [A7 + 0xE]
00003D26 2D6E 000C FFE2 move.l [A6 - 0x1E], [A6 + 0xC]
00003D2C 2D6E 0010 FFE6 move.l [A6 - 0x1A], [A6 + 0x10]
00003D32 3D6E 0014 FFEA move.w [A6 - 0x16], [A6 + 0x14]
00003D38 486E FFEC pea.l [A6 - 0x14]
00003D3C 486E FFE2 pea.l [A6 - 0x1E]
00003D40 3F3C 0006 move.w -[A7], 0x6
00003D44 A9EB syscall Pack4/FP68K
00003D46 41EE FFEC lea.l A0, [A6 - 0x14]
00003D4A 2F20 move.l -[A7], -[A0]
00003D4C 2F20 move.l -[A7], -[A0]
00003D4E 3F20 move.w -[A7], -[A0]
00003D50 486E FFD8 pea.l [A6 - 0x28]
00003D54 4EBA 0018 jsr [PC + 0x18 /* 00003D6E */]
00003D58 4FEF 000E lea.l A7, [A7 + 0xE]
00003D5C 206E 0008 movea.l A0, [A6 + 0x8]
00003D60 43EE FFD8 lea.l A1, [A6 - 0x28]
00003D64 20D9 move.l [A0]+, [A1]+
00003D66 20D9 move.l [A0]+, [A1]+
00003D68 30D9 move.w [A0]+, [A1]+
label00003D6A:
00003D6A 4E5E unlink A6
00003D6C 4E75 rts
fn00003D6E:
00003D6E 4E56 0000 link A6, 0
00003D72 486E 000C pea.l [A6 + 0xC]
00003D76 3F3C 001E move.w -[A7], 0x1E
00003D7A A9EC syscall Pack5/Elems68K
00003D7C 206E 0008 movea.l A0, [A6 + 0x8]
00003D80 43EE 000C lea.l A1, [A6 + 0xC]
00003D84 20D9 move.l [A0]+, [A1]+
00003D86 20D9 move.l [A0]+, [A1]+
00003D88 30D9 move.w [A0]+, [A1]+
00003D8A 4E5E unlink A6
00003D8C 4E75 rts
00003D8E 4E56 FFD8 link A6, -0x0028
00003D92 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003D98 486E FFF4 pea.l [A6 - 0xC]
00003D9C 486E 0016 pea.l [A6 + 0x16]
00003DA0 3F3C 2008 move.w -[A7], 0x2008
00003DA4 A9EB syscall Pack4/FP68K
00003DA6 662E bne +0x30 /* 00003DD6 */
00003DA8 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00003DAE 486E FFF2 pea.l [A6 - 0xE]
00003DB2 486E 000C pea.l [A6 + 0xC]
00003DB6 3F3C 2008 move.w -[A7], 0x2008
00003DBA A9EB syscall Pack4/FP68K
00003DBC 6618 bne +0x1A /* 00003DD6 */
00003DBE 7021 moveq.l D0, 0x21
00003DC0 3B40 0000 move.w [A5 + 0x0], D0
00003DC4 206E 0008 movea.l A0, [A6 + 0x8]
00003DC8 43ED 0904 lea.l A1, [A5 + 0x904]
00003DCC 20D9 move.l [A0]+, [A1]+
00003DCE 20D9 move.l [A0]+, [A1]+
00003DD0 30D9 move.w [A0]+, [A1]+
00003DD2 6000 00BC bra +0xBE /* 00003E90 */
label00003DD6:
00003DD6 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC]
00003DDC 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10]
00003DE2 3D6E 0014 FFF4 move.w [A6 - 0xC], [A6 + 0x14]
00003DE8 486E 0016 pea.l [A6 + 0x16]
00003DEC 486E FFEC pea.l [A6 - 0x14]
00003DF0 3F3C 0006 move.w -[A7], 0x6
00003DF4 A9EB syscall Pack4/FP68K
00003DF6 41EE FFF6 lea.l A0, [A6 - 0xA]
00003DFA 2F20 move.l -[A7], -[A0]
00003DFC 2F20 move.l -[A7], -[A0]
00003DFE 3F20 move.w -[A7], -[A0]
00003E00 486E FFE2 pea.l [A6 - 0x1E]
00003E04 4EBA 08E6 jsr [PC + 0x8E6 /* 000046EC */]
00003E08 4FEF 000E lea.l A7, [A7 + 0xE]
00003E0C 41EE FFEC lea.l A0, [A6 - 0x14]
00003E10 2F20 move.l -[A7], -[A0]
00003E12 2F20 move.l -[A7], -[A0]
00003E14 3F20 move.w -[A7], -[A0]
00003E16 486E FFD8 pea.l [A6 - 0x28]
00003E1A 4EBA FF52 jsr [PC - 0xAE /* 00003D6E */]
00003E1E 4FEF 000E lea.l A7, [A7 + 0xE]
00003E22 41EE FFF6 lea.l A0, [A6 - 0xA]
00003E26 43EE FFD8 lea.l A1, [A6 - 0x28]
00003E2A 20D9 move.l [A0]+, [A1]+
00003E2C 20D9 move.l [A0]+, [A1]+
00003E2E 30D9 move.w [A0]+, [A1]+
00003E30 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
00003E36 486E FFF4 pea.l [A6 - 0xC]
00003E3A 486E 0016 pea.l [A6 + 0x16]
00003E3E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00003E42 A9EB syscall Pack4/FP68K
00003E44 6C2E bge +0x30 /* 00003E74 */
00003E46 2D6D 094A FFEC move.l [A6 - 0x14], [A5 + 0x94A /* export_293 */]
00003E4C 2D6D 094E FFF0 move.l [A6 - 0x10], [A5 + 0x94E]
00003E52 3D6D 0952 FFF4 move.w [A6 - 0xC], [A5 + 0x952 /* export_294 */]
00003E58 486E FFF6 pea.l [A6 - 0xA]
00003E5C 486E FFEC pea.l [A6 - 0x14]
00003E60 3F3C 0002 move.w -[A7], 0x2
00003E64 A9EB syscall Pack4/FP68K
00003E66 41EE FFF6 lea.l A0, [A6 - 0xA]
00003E6A 43EE FFEC lea.l A1, [A6 - 0x14]
00003E6E 20D9 move.l [A0]+, [A1]+
00003E70 20D9 move.l [A0]+, [A1]+
00003E72 30D9 move.w [A0]+, [A1]+
label00003E74:
00003E74 486E FFF6 pea.l [A6 - 0xA]
00003E78 486E 000C pea.l [A6 + 0xC]
00003E7C 4EBA FC64 jsr [PC - 0x39C /* 00003AE2 */]
00003E80 508F addq.l A7, 8
00003E82 206E 0008 movea.l A0, [A6 + 0x8]
00003E86 43EE FFF6 lea.l A1, [A6 - 0xA]
00003E8A 20D9 move.l [A0]+, [A1]+
00003E8C 20D9 move.l [A0]+, [A1]+
00003E8E 30D9 move.w [A0]+, [A1]+
label00003E90:
00003E90 4E5E unlink A6
00003E92 4E75 rts
00003E94 4E56 0000 link A6, 0
00003E98 486E 000C pea.l [A6 + 0xC]
00003E9C 3F3C 001A move.w -[A7], 0x1A
00003EA0 A9EC syscall Pack5/Elems68K
00003EA2 206E 0008 movea.l A0, [A6 + 0x8]
00003EA6 43EE 000C lea.l A1, [A6 + 0xC]
00003EAA 20D9 move.l [A0]+, [A1]+
00003EAC 20D9 move.l [A0]+, [A1]+
00003EAE 30D9 move.w [A0]+, [A1]+
00003EB0 4E5E unlink A6
00003EB2 4E75 rts
00003EB4 4E56 0000 link A6, 0
00003EB8 486E 000C pea.l [A6 + 0xC]
00003EBC 3F3C 0018 move.w -[A7], 0x18
00003EC0 A9EC syscall Pack5/Elems68K
00003EC2 206E 0008 movea.l A0, [A6 + 0x8]
00003EC6 43EE 000C lea.l A1, [A6 + 0xC]
00003ECA 20D9 move.l [A0]+, [A1]+
00003ECC 20D9 move.l [A0]+, [A1]+
00003ECE 30D9 move.w [A0]+, [A1]+
00003ED0 4E5E unlink A6
00003ED2 4E75 rts
00003ED4 4E56 0000 link A6, 0
00003ED8 486D 095E pea.l [A5 + 0x95E]
00003EDC 3F3C 0017 move.w -[A7], 0x17
00003EE0 A9EB syscall Pack4/FP68K
00003EE2 486E 000C pea.l [A6 + 0xC]
00003EE6 3F3C 001C move.w -[A7], 0x1C
00003EEA A9EC syscall Pack5/Elems68K
00003EEC 486D 095E pea.l [A5 + 0x95E]
00003EF0 3F3C 0003 move.w -[A7], 0x3
00003EF4 A9EB syscall Pack4/FP68K
00003EF6 303C 0F00 move.w D0, 0xF00
00003EFA C06D 095E and.w D0, [A5 + 0x95E]
00003EFE 4A40 tst.w D0
00003F00 6714 beq +0x16 /* 00003F16 */
00003F02 7022 moveq.l D0, 0x22
00003F04 3B40 0000 move.w [A5 + 0x0], D0
00003F08 41EE 000C lea.l A0, [A6 + 0xC]
00003F0C 43ED 08E6 lea.l A1, [A5 + 0x8E6]
00003F10 20D9 move.l [A0]+, [A1]+
00003F12 20D9 move.l [A0]+, [A1]+
00003F14 30D9 move.w [A0]+, [A1]+
label00003F16:
00003F16 206E 0008 movea.l A0, [A6 + 0x8]
00003F1A 43EE 000C lea.l A1, [A6 + 0xC]
00003F1E 20D9 move.l [A0]+, [A1]+
00003F20 20D9 move.l [A0]+, [A1]+
00003F22 30D9 move.w [A0]+, [A1]+
00003F24 4E5E unlink A6
00003F26 4E75 rts
00003F28 4E56 FFEC link A6, -0x0014
00003F2C 486D 095E pea.l [A5 + 0x95E]
00003F30 3F3C 0017 move.w -[A7], 0x17
00003F34 A9EB syscall Pack4/FP68K
00003F36 41EE 0016 lea.l A0, [A6 + 0x16]
00003F3A 2F20 move.l -[A7], -[A0]
00003F3C 2F20 move.l -[A7], -[A0]
00003F3E 3F20 move.w -[A7], -[A0]
00003F40 486E FFF6 pea.l [A6 - 0xA]
00003F44 4EBA 07A6 jsr [PC + 0x7A6 /* 000046EC */]
00003F48 4FEF 000E lea.l A7, [A7 + 0xE]
00003F4C 41D6 lea.l A0, [A6]
00003F4E 2F20 move.l -[A7], -[A0]
00003F50 2F20 move.l -[A7], -[A0]
00003F52 3F20 move.w -[A7], -[A0]
00003F54 486E FFEC pea.l [A6 - 0x14]
00003F58 4EBA 021E jsr [PC + 0x21E /* 00004178 */]
00003F5C 4FEF 000E lea.l A7, [A7 + 0xE]
00003F60 486D 0936 pea.l [A5 + 0x936]
00003F64 486E FFEC pea.l [A6 - 0x14]
00003F68 3F3C 0004 move.w -[A7], 0x4
00003F6C A9EB syscall Pack4/FP68K
00003F6E 41EE 000C lea.l A0, [A6 + 0xC]
00003F72 43EE FFEC lea.l A1, [A6 - 0x14]
00003F76 20D9 move.l [A0]+, [A1]+
00003F78 20D9 move.l [A0]+, [A1]+
00003F7A 30D9 move.w [A0]+, [A1]+
00003F7C 2D6D 0940 FFF6 move.l [A6 - 0xA], [A5 + 0x940]
00003F82 2D6D 0944 FFFA move.l [A6 - 0x6], [A5 + 0x944]
00003F88 3D6D 0948 FFFE move.w [A6 - 0x2], [A5 + 0x948]
00003F8E 486E 000C pea.l [A6 + 0xC]
00003F92 486E FFF6 pea.l [A6 - 0xA]
00003F96 3F3C 0006 move.w -[A7], 0x6
00003F9A A9EB syscall Pack4/FP68K
00003F9C 486E FFF6 pea.l [A6 - 0xA]
00003FA0 486E 000C pea.l [A6 + 0xC]
00003FA4 3F3C 0000 move.w -[A7], 0x0
00003FA8 A9EB syscall Pack4/FP68K
00003FAA 486D 095E pea.l [A5 + 0x95E]
00003FAE 3F3C 0003 move.w -[A7], 0x3
00003FB2 A9EB syscall Pack4/FP68K
00003FB4 303C 0F00 move.w D0, 0xF00
00003FB8 C06D 095E and.w D0, [A5 + 0x95E]
00003FBC 4A40 tst.w D0
00003FBE 6714 beq +0x16 /* 00003FD4 */
00003FC0 7022 moveq.l D0, 0x22
00003FC2 3B40 0000 move.w [A5 + 0x0], D0
00003FC6 41EE 000C lea.l A0, [A6 + 0xC]
00003FCA 43ED 08E6 lea.l A1, [A5 + 0x8E6]
00003FCE 20D9 move.l [A0]+, [A1]+
00003FD0 20D9 move.l [A0]+, [A1]+
00003FD2 30D9 move.w [A0]+, [A1]+
label00003FD4:
00003FD4 206E 0008 movea.l A0, [A6 + 0x8]
00003FD8 43EE 000C lea.l A1, [A6 + 0xC]
00003FDC 20D9 move.l [A0]+, [A1]+
00003FDE 20D9 move.l [A0]+, [A1]+
00003FE0 30D9 move.w [A0]+, [A1]+
00003FE2 4E5E unlink A6
00003FE4 4E75 rts
00003FE6 4E56 FFE2 link A6, -0x001E
00003FEA 41EE 0016 lea.l A0, [A6 + 0x16]
00003FEE 2F20 move.l -[A7], -[A0]
00003FF0 2F20 move.l -[A7], -[A0]
00003FF2 3F20 move.w -[A7], -[A0]
00003FF4 486E FFEC pea.l [A6 - 0x14]
00003FF8 4EBA 06F2 jsr [PC + 0x6F2 /* 000046EC */]
00003FFC 4FEF 000E lea.l A7, [A7 + 0xE]
00004000 41EE FFF6 lea.l A0, [A6 - 0xA]
00004004 43EE FFEC lea.l A1, [A6 - 0x14]
00004008 20D9 move.l [A0]+, [A1]+
0000400A 20D9 move.l [A0]+, [A1]+
0000400C 30D9 move.w [A0]+, [A1]+
0000400E 486D 08FA pea.l [A5 + 0x8FA /* export_283 */]
00004012 486E FFF6 pea.l [A6 - 0xA]
00004016 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000401A A9EB syscall Pack4/FP68K
0000401C 6F00 009C ble +0x9E /* 000040BA */
00004020 486D 095E pea.l [A5 + 0x95E]
00004024 3F3C 0017 move.w -[A7], 0x17
00004028 A9EB syscall Pack4/FP68K
0000402A 486E FFF6 pea.l [A6 - 0xA]
0000402E 3F3C 000C move.w -[A7], 0xC
00004032 A9EC syscall Pack5/Elems68K
00004034 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA]
0000403A 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6]
00004040 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
00004046 486D 090E pea.l [A5 + 0x90E]
0000404A 486E FFEC pea.l [A6 - 0x14]
0000404E 3F3C 0000 move.w -[A7], 0x0
00004052 A9EB syscall Pack4/FP68K
00004054 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
0000405A 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
00004060 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
00004066 486E FFEC pea.l [A6 - 0x14]
0000406A 486E FFE2 pea.l [A6 - 0x1E]
0000406E 3F3C 0006 move.w -[A7], 0x6
00004072 A9EB syscall Pack4/FP68K
00004074 486E FFE2 pea.l [A6 - 0x1E]
00004078 486E FFF6 pea.l [A6 - 0xA]
0000407C 3F3C 0000 move.w -[A7], 0x0
00004080 A9EB syscall Pack4/FP68K
00004082 486D 0936 pea.l [A5 + 0x936]
00004086 486E FFF6 pea.l [A6 - 0xA]
0000408A 3F3C 0004 move.w -[A7], 0x4
0000408E A9EB syscall Pack4/FP68K
00004090 486D 095E pea.l [A5 + 0x95E]
00004094 3F3C 0003 move.w -[A7], 0x3
00004098 A9EB syscall Pack4/FP68K
0000409A 303C 0F00 move.w D0, 0xF00
0000409E C06D 095E and.w D0, [A5 + 0x95E]
000040A2 4A40 tst.w D0
000040A4 6714 beq +0x16 /* 000040BA */
000040A6 7022 moveq.l D0, 0x22
000040A8 3B40 0000 move.w [A5 + 0x0], D0
000040AC 41EE FFF6 lea.l A0, [A6 - 0xA]
000040B0 43ED 08E6 lea.l A1, [A5 + 0x8E6]
000040B4 20D9 move.l [A0]+, [A1]+
000040B6 20D9 move.l [A0]+, [A1]+
000040B8 30D9 move.w [A0]+, [A1]+
label000040BA:
000040BA 486E FFF6 pea.l [A6 - 0xA]
000040BE 486E 000C pea.l [A6 + 0xC]
000040C2 4EBA FA1E jsr [PC - 0x5E2 /* 00003AE2 */]
000040C6 508F addq.l A7, 8
000040C8 206E 0008 movea.l A0, [A6 + 0x8]
000040CC 43EE FFF6 lea.l A1, [A6 - 0xA]
000040D0 20D9 move.l [A0]+, [A1]+
000040D2 20D9 move.l [A0]+, [A1]+
000040D4 30D9 move.w [A0]+, [A1]+
000040D6 4E5E unlink A6
000040D8 4E75 rts
000040DA 4E56 FFEC link A6, -0x0014
000040DE 41EE 0016 lea.l A0, [A6 + 0x16]
000040E2 2F20 move.l -[A7], -[A0]
000040E4 2F20 move.l -[A7], -[A0]
000040E6 3F20 move.w -[A7], -[A0]
000040E8 486E FFEC pea.l [A6 - 0x14]
000040EC 4EBA 05FE jsr [PC + 0x5FE /* 000046EC */]
000040F0 4FEF 000E lea.l A7, [A7 + 0xE]
000040F4 41EE FFF6 lea.l A0, [A6 - 0xA]
000040F8 43EE FFEC lea.l A1, [A6 - 0x14]
000040FC 20D9 move.l [A0]+, [A1]+
000040FE 20D9 move.l [A0]+, [A1]+
00004100 30D9 move.w [A0]+, [A1]+
00004102 486D 08FA pea.l [A5 + 0x8FA /* export_283 */]
00004106 486E FFF6 pea.l [A6 - 0xA]
0000410A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000410E A9EB syscall Pack4/FP68K
00004110 6F46 ble +0x48 /* 00004158 */
00004112 486D 092C pea.l [A5 + 0x92C]
00004116 486E FFF6 pea.l [A6 - 0xA]
0000411A 3F3C 0004 move.w -[A7], 0x4
0000411E A9EB syscall Pack4/FP68K
00004120 486E FFF6 pea.l [A6 - 0xA]
00004124 3F3C 000C move.w -[A7], 0xC
00004128 A9EC syscall Pack5/Elems68K
0000412A 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA]
00004130 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6]
00004136 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
0000413C 486D 0918 pea.l [A5 + 0x918]
00004140 486E FFEC pea.l [A6 - 0x14]
00004144 3F3C 0000 move.w -[A7], 0x0
00004148 A9EB syscall Pack4/FP68K
0000414A 486E FFEC pea.l [A6 - 0x14]
0000414E 486E FFF6 pea.l [A6 - 0xA]
00004152 3F3C 0006 move.w -[A7], 0x6
00004156 A9EB syscall Pack4/FP68K
label00004158:
00004158 486E FFF6 pea.l [A6 - 0xA]
0000415C 486E 000C pea.l [A6 + 0xC]
00004160 4EBA F980 jsr [PC - 0x680 /* 00003AE2 */]
00004164 508F addq.l A7, 8
00004166 206E 0008 movea.l A0, [A6 + 0x8]
0000416A 43EE FFF6 lea.l A1, [A6 - 0xA]
0000416E 20D9 move.l [A0]+, [A1]+
00004170 20D9 move.l [A0]+, [A1]+
00004172 30D9 move.w [A0]+, [A1]+
00004174 4E5E unlink A6
00004176 4E75 rts
fn00004178:
00004178 4E56 0000 link A6, 0
0000417C 486D 095E pea.l [A5 + 0x95E]
00004180 3F3C 0017 move.w -[A7], 0x17
00004184 A9EB syscall Pack4/FP68K
00004186 486E 000C pea.l [A6 + 0xC]
0000418A 3F3C 0008 move.w -[A7], 0x8
0000418E A9EC syscall Pack5/Elems68K
00004190 486D 095E pea.l [A5 + 0x95E]
00004194 3F3C 0003 move.w -[A7], 0x3
00004198 A9EB syscall Pack4/FP68K
0000419A 303C 0F00 move.w D0, 0xF00
0000419E C06D 095E and.w D0, [A5 + 0x95E]
000041A2 4A40 tst.w D0
000041A4 6714 beq +0x16 /* 000041BA */
000041A6 7022 moveq.l D0, 0x22
000041A8 3B40 0000 move.w [A5 + 0x0], D0
000041AC 41EE 000C lea.l A0, [A6 + 0xC]
000041B0 43ED 08E6 lea.l A1, [A5 + 0x8E6]
000041B4 20D9 move.l [A0]+, [A1]+
000041B6 20D9 move.l [A0]+, [A1]+
000041B8 30D9 move.w [A0]+, [A1]+
label000041BA:
000041BA 206E 0008 movea.l A0, [A6 + 0x8]
000041BE 43EE 000C lea.l A1, [A6 + 0xC]
000041C2 20D9 move.l [A0]+, [A1]+
000041C4 20D9 move.l [A0]+, [A1]+
000041C6 30D9 move.w [A0]+, [A1]+
000041C8 4E5E unlink A6
000041CA 4E75 rts
000041CC 4E56 FFE2 link A6, -0x001E
000041D0 2F0C move.l -[A7], A4
000041D2 286E 0016 movea.l A4, [A6 + 0x16]
000041D6 41EE 0016 lea.l A0, [A6 + 0x16]
000041DA 2F20 move.l -[A7], -[A0]
000041DC 2F20 move.l -[A7], -[A0]
000041DE 3F20 move.w -[A7], -[A0]
000041E0 486E FFEC pea.l [A6 - 0x14]
000041E4 4EBA 0506 jsr [PC + 0x506 /* 000046EC */]
000041E8 4FEF 000E lea.l A7, [A7 + 0xE]
000041EC 41EE FFF6 lea.l A0, [A6 - 0xA]
000041F0 43EE FFEC lea.l A1, [A6 - 0x14]
000041F4 20D9 move.l [A0]+, [A1]+
000041F6 20D9 move.l [A0]+, [A1]+
000041F8 30D9 move.w [A0]+, [A1]+
000041FA 41EE FFEC lea.l A0, [A6 - 0x14]
000041FE 43ED 0918 lea.l A1, [A5 + 0x918]
00004202 20D9 move.l [A0]+, [A1]+
00004204 20D9 move.l [A0]+, [A1]+
00004206 30D9 move.w [A0]+, [A1]+
00004208 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0
0000420E 486E FFEA pea.l [A6 - 0x16]
00004212 486E FFF6 pea.l [A6 - 0xA]
00004216 3F3C 2008 move.w -[A7], 0x2008
0000421A A9EB syscall Pack4/FP68K
0000421C 6614 bne +0x16 /* 00004232 */
0000421E 4254 clr.w [A4]
00004220 206E 0008 movea.l A0, [A6 + 0x8]
00004224 43ED 0904 lea.l A1, [A5 + 0x904]
00004228 20D9 move.l [A0]+, [A1]+
0000422A 20D9 move.l [A0]+, [A1]+
0000422C 30D9 move.w [A0]+, [A1]+
0000422E 6000 00AC bra +0xAE /* 000042DC */
label00004232:
00004232 486E FFF6 pea.l [A6 - 0xA]
00004236 3F3C 0002 move.w -[A7], 0x2
0000423A A9EC syscall Pack5/Elems68K
0000423C 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA]
00004242 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6]
00004248 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2]
0000424E 486E FFE2 pea.l [A6 - 0x1E]
00004252 3F3C 0016 move.w -[A7], 0x16
00004256 A9EB syscall Pack4/FP68K
00004258 486E FFE2 pea.l [A6 - 0x1E]
0000425C 4854 pea.l [A4]
0000425E 3F3C 2010 move.w -[A7], 0x2010
00004262 A9EB syscall Pack4/FP68K
00004264 4854 pea.l [A4]
00004266 486E FFF6 pea.l [A6 - 0xA]
0000426A 3F3C 2002 move.w -[A7], 0x2002
0000426E A9EB syscall Pack4/FP68K
00004270 486E FFF6 pea.l [A6 - 0xA]
00004274 486E FFEC pea.l [A6 - 0x14]
00004278 3F3C 8012 move.w -[A7], 0x8012
0000427C A9EC syscall Pack5/Elems68K
0000427E 486D 090E pea.l [A5 + 0x90E]
00004282 486E FFEC pea.l [A6 - 0x14]
00004286 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000428A A9EB syscall Pack4/FP68K
0000428C 6D12 blt +0x14 /* 000042A0 */
0000428E 486D 0936 pea.l [A5 + 0x936]
00004292 486E FFEC pea.l [A6 - 0x14]
00004296 3F3C 0004 move.w -[A7], 0x4
0000429A A9EB syscall Pack4/FP68K
0000429C 5254 addq.w [A4], 1
0000429E 6020 bra +0x22 /* 000042C0 */
label000042A0:
000042A0 486D 0936 pea.l [A5 + 0x936]
000042A4 486E FFEC pea.l [A6 - 0x14]
000042A8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000042AC A9EB syscall Pack4/FP68K
000042AE 6C10 bge +0x12 /* 000042C0 */
000042B0 486E FFEC pea.l [A6 - 0x14]
000042B4 486E FFEC pea.l [A6 - 0x14]
000042B8 3F3C 0000 move.w -[A7], 0x0
000042BC A9EB syscall Pack4/FP68K
000042BE 5354 subq.w [A4], 1
label000042C0:
000042C0 486E FFEC pea.l [A6 - 0x14]
000042C4 486E 000C pea.l [A6 + 0xC]
000042C8 4EBA F818 jsr [PC - 0x7E8 /* 00003AE2 */]
000042CC 508F addq.l A7, 8
000042CE 206E 0008 movea.l A0, [A6 + 0x8]
000042D2 43EE FFEC lea.l A1, [A6 - 0x14]
000042D6 20D9 move.l [A0]+, [A1]+
000042D8 20D9 move.l [A0]+, [A1]+
000042DA 30D9 move.w [A0]+, [A1]+
label000042DC:
000042DC 285F movea.l A4, [A7]+
000042DE 4E5E unlink A6
000042E0 4E75 rts
000042E2 4E56 0000 link A6, 0
000042E6 486D 095E pea.l [A5 + 0x95E]
000042EA 3F3C 0017 move.w -[A7], 0x17
000042EE A9EB syscall Pack4/FP68K
000042F0 486E 0016 pea.l [A6 + 0x16]
000042F4 486E 000C pea.l [A6 + 0xC]
000042F8 3F3C 0018 move.w -[A7], 0x18
000042FC A9EB syscall Pack4/FP68K
000042FE 486D 095E pea.l [A5 + 0x95E]
00004302 3F3C 0003 move.w -[A7], 0x3
00004306 A9EB syscall Pack4/FP68K
00004308 303C 0F00 move.w D0, 0xF00
0000430C C06D 095E and.w D0, [A5 + 0x95E]
00004310 4A40 tst.w D0
00004312 6714 beq +0x16 /* 00004328 */
00004314 7022 moveq.l D0, 0x22
00004316 3B40 0000 move.w [A5 + 0x0], D0
0000431A 41EE 000C lea.l A0, [A6 + 0xC]
0000431E 43ED 08E6 lea.l A1, [A5 + 0x8E6]
00004322 20D9 move.l [A0]+, [A1]+
00004324 20D9 move.l [A0]+, [A1]+
00004326 30D9 move.w [A0]+, [A1]+
label00004328:
00004328 206E 0008 movea.l A0, [A6 + 0x8]
0000432C 43EE 000C lea.l A1, [A6 + 0xC]
00004330 20D9 move.l [A0]+, [A1]+
00004332 20D9 move.l [A0]+, [A1]+
00004334 30D9 move.w [A0]+, [A1]+
00004336 4E5E unlink A6
00004338 4E75 rts
0000433A 4E56 FFFE link A6, -0x0002
0000433E 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00004344 486E FFFE pea.l [A6 - 0x2]
00004348 486E 000C pea.l [A6 + 0xC]
0000434C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004350 A9EB syscall Pack4/FP68K
00004352 6C16 bge +0x18 /* 0000436A */
00004354 7021 moveq.l D0, 0x21
00004356 3B40 0000 move.w [A5 + 0x0], D0
0000435A 206E 0008 movea.l A0, [A6 + 0x8]
0000435E 43ED 08F0 lea.l A1, [A5 + 0x8F0]
00004362 20D9 move.l [A0]+, [A1]+
00004364 20D9 move.l [A0]+, [A1]+
00004366 30D9 move.w [A0]+, [A1]+
00004368 604A bra +0x4C /* 000043B4 */
label0000436A:
0000436A 486D 095E pea.l [A5 + 0x95E]
0000436E 3F3C 0017 move.w -[A7], 0x17
00004372 A9EB syscall Pack4/FP68K
00004374 486E 000C pea.l [A6 + 0xC]
00004378 4267 clr.w -[A7]
0000437A A9EC syscall Pack5/Elems68K
0000437C 486D 095E pea.l [A5 + 0x95E]
00004380 3F3C 0003 move.w -[A7], 0x3
00004384 A9EB syscall Pack4/FP68K
00004386 303C 0F00 move.w D0, 0xF00
0000438A C06D 095E and.w D0, [A5 + 0x95E]
0000438E 4A40 tst.w D0
00004390 6714 beq +0x16 /* 000043A6 */
00004392 7022 moveq.l D0, 0x22
00004394 3B40 0000 move.w [A5 + 0x0], D0
00004398 41EE 000C lea.l A0, [A6 + 0xC]
0000439C 43ED 08F0 lea.l A1, [A5 + 0x8F0]
000043A0 20D9 move.l [A0]+, [A1]+
000043A2 20D9 move.l [A0]+, [A1]+
000043A4 30D9 move.w [A0]+, [A1]+
label000043A6:
000043A6 206E 0008 movea.l A0, [A6 + 0x8]
000043AA 43EE 000C lea.l A1, [A6 + 0xC]
000043AE 20D9 move.l [A0]+, [A1]+
000043B0 20D9 move.l [A0]+, [A1]+
000043B2 30D9 move.w [A0]+, [A1]+
label000043B4:
000043B4 4E5E unlink A6
000043B6 4E75 rts
000043B8 4E56 FFFE link A6, -0x0002
000043BC 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
000043C2 486E FFFE pea.l [A6 - 0x2]
000043C6 486E 000C pea.l [A6 + 0xC]
000043CA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000043CE A9EB syscall Pack4/FP68K
000043D0 6C16 bge +0x18 /* 000043E8 */
000043D2 7021 moveq.l D0, 0x21
000043D4 3B40 0000 move.w [A5 + 0x0], D0
000043D8 206E 0008 movea.l A0, [A6 + 0x8]
000043DC 43ED 08F0 lea.l A1, [A5 + 0x8F0]
000043E0 20D9 move.l [A0]+, [A1]+
000043E2 20D9 move.l [A0]+, [A1]+
000043E4 30D9 move.w [A0]+, [A1]+
000043E6 605A bra +0x5C /* 00004442 */
label000043E8:
000043E8 486D 095E pea.l [A5 + 0x95E]
000043EC 3F3C 0017 move.w -[A7], 0x17
000043F0 A9EB syscall Pack4/FP68K
000043F2 486E 000C pea.l [A6 + 0xC]
000043F6 3F3C 0002 move.w -[A7], 0x2
000043FA A9EC syscall Pack5/Elems68K
000043FC 486D 0954 pea.l [A5 + 0x954]
00004400 486E 000C pea.l [A6 + 0xC]
00004404 3F3C 0006 move.w -[A7], 0x6
00004408 A9EB syscall Pack4/FP68K
0000440A 486D 095E pea.l [A5 + 0x95E]
0000440E 3F3C 0003 move.w -[A7], 0x3
00004412 A9EB syscall Pack4/FP68K
00004414 303C 0F00 move.w D0, 0xF00
00004418 C06D 095E and.w D0, [A5 + 0x95E]
0000441C 4A40 tst.w D0
0000441E 6714 beq +0x16 /* 00004434 */
00004420 7022 moveq.l D0, 0x22
00004422 3B40 0000 move.w [A5 + 0x0], D0
00004426 41EE 000C lea.l A0, [A6 + 0xC]
0000442A 43ED 08F0 lea.l A1, [A5 + 0x8F0]
0000442E 20D9 move.l [A0]+, [A1]+
00004430 20D9 move.l [A0]+, [A1]+
00004432 30D9 move.w [A0]+, [A1]+
label00004434:
00004434 206E 0008 movea.l A0, [A6 + 0x8]
00004438 43EE 000C lea.l A1, [A6 + 0xC]
0000443C 20D9 move.l [A0]+, [A1]+
0000443E 20D9 move.l [A0]+, [A1]+
00004440 30D9 move.w [A0]+, [A1]+
label00004442:
00004442 4E5E unlink A6
00004444 4E75 rts
fn00004446:
00004446 4E56 FFF6 link A6, -0x000A
0000444A 2F0C move.l -[A7], A4
0000444C 286E 0016 movea.l A4, [A6 + 0x16]
00004450 41D4 lea.l A0, [A4]
00004452 43EE 000C lea.l A1, [A6 + 0xC]
00004456 20D9 move.l [A0]+, [A1]+
00004458 20D9 move.l [A0]+, [A1]+
0000445A 30D9 move.w [A0]+, [A1]+
0000445C 2F0C move.l -[A7], A4
0000445E 3F3C 0016 move.w -[A7], 0x16
00004462 A9EB syscall Pack4/FP68K
00004464 2D6E 000C FFF6 move.l [A6 - 0xA], [A6 + 0xC]
0000446A 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10]
00004470 3D6E 0014 FFFE move.w [A6 - 0x2], [A6 + 0x14]
00004476 4854 pea.l [A4]
00004478 486E FFF6 pea.l [A6 - 0xA]
0000447C 3F3C 0002 move.w -[A7], 0x2
00004480 A9EB syscall Pack4/FP68K
00004482 206E 0008 movea.l A0, [A6 + 0x8]
00004486 43EE FFF6 lea.l A1, [A6 - 0xA]
0000448A 20D9 move.l [A0]+, [A1]+
0000448C 20D9 move.l [A0]+, [A1]+
0000448E 30D9 move.w [A0]+, [A1]+
00004490 285F movea.l A4, [A7]+
00004492 4E5E unlink A6
00004494 4E75 rts
00004496 4E56 FFE8 link A6, -0x0018
0000449A 426E FFFE clr.w [A6 - 0x2]
0000449E 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
000044A4 486E FFF2 pea.l [A6 - 0xE]
000044A8 486E 000C pea.l [A6 + 0xC]
000044AC 3F3C 2008 move.w -[A7], 0x2008
000044B0 A9EB syscall Pack4/FP68K
000044B2 6640 bne +0x42 /* 000044F4 */
000044B4 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
000044BA 486E FFF2 pea.l [A6 - 0xE]
000044BE 486E 0016 pea.l [A6 + 0x16]
000044C2 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000044C6 A9EB syscall Pack4/FP68K
000044C8 6E18 bgt +0x1A /* 000044E2 */
000044CA 7021 moveq.l D0, 0x21
000044CC 3B40 0000 move.w [A5 + 0x0], D0
000044D0 206E 0008 movea.l A0, [A6 + 0x8]
000044D4 43ED 08F0 lea.l A1, [A5 + 0x8F0]
000044D8 20D9 move.l [A0]+, [A1]+
000044DA 20D9 move.l [A0]+, [A1]+
000044DC 30D9 move.w [A0]+, [A1]+
000044DE 6000 0182 bra +0x184 /* 00004662 */
label000044E2:
000044E2 206E 0008 movea.l A0, [A6 + 0x8]
000044E6 43ED 0904 lea.l A1, [A5 + 0x904]
000044EA 20D9 move.l [A0]+, [A1]+
000044EC 20D9 move.l [A0]+, [A1]+
000044EE 30D9 move.w [A0]+, [A1]+
000044F0 6000 0170 bra +0x172 /* 00004662 */
label000044F4:
000044F4 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
000044FA 486E FFF2 pea.l [A6 - 0xE]
000044FE 486E 0016 pea.l [A6 + 0x16]
00004502 3F3C 2008 move.w -[A7], 0x2008
00004506 A9EB syscall Pack4/FP68K
00004508 6612 bne +0x14 /* 0000451C */
0000450A 206E 0008 movea.l A0, [A6 + 0x8]
0000450E 43ED 090E lea.l A1, [A5 + 0x90E]
00004512 20D9 move.l [A0]+, [A1]+
00004514 20D9 move.l [A0]+, [A1]+
00004516 30D9 move.w [A0]+, [A1]+
00004518 6000 0148 bra +0x14A /* 00004662 */
label0000451C:
0000451C 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
00004522 486E FFF2 pea.l [A6 - 0xE]
00004526 486E 000C pea.l [A6 + 0xC]
0000452A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
0000452E A9EB syscall Pack4/FP68K
00004530 6C00 00AA bge +0xAC /* 000045DC */
00004534 486E 0016 pea.l [A6 + 0x16]
00004538 41EE 0020 lea.l A0, [A6 + 0x20]
0000453C 2F20 move.l -[A7], -[A0]
0000453E 2F20 move.l -[A7], -[A0]
00004540 3F20 move.w -[A7], -[A0]
00004542 486E FFEA pea.l [A6 - 0x16]
00004546 4EBA FEFE jsr [PC - 0x102 /* 00004446 */]
0000454A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000454E 486E FFEA pea.l [A6 - 0x16]
00004552 486E FFE8 pea.l [A6 - 0x18]
00004556 3F3C 001C move.w -[A7], 0x1C
0000455A A9EB syscall Pack4/FP68K
0000455C 596E FFE8 subq.w [A6 - 0x18], 4
00004560 6718 beq +0x1A /* 0000457A */
00004562 7021 moveq.l D0, 0x21
00004564 3B40 0000 move.w [A5 + 0x0], D0
00004568 206E 0008 movea.l A0, [A6 + 0x8]
0000456C 43ED 08F0 lea.l A1, [A5 + 0x8F0]
00004570 20D9 move.l [A0]+, [A1]+
00004572 20D9 move.l [A0]+, [A1]+
00004574 30D9 move.w [A0]+, [A1]+
00004576 6000 00EA bra +0xEC /* 00004662 */
label0000457A:
0000457A 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
00004580 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10]
00004586 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14]
0000458C 486E FFEA pea.l [A6 - 0x16]
00004590 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004594 A9EB syscall Pack4/FP68K
00004596 41EE 000C lea.l A0, [A6 + 0xC]
0000459A 43EE FFEA lea.l A1, [A6 - 0x16]
0000459E 20D9 move.l [A0]+, [A1]+
000045A0 20D9 move.l [A0]+, [A1]+
000045A2 30D9 move.w [A0]+, [A1]+
000045A4 41ED 0922 lea.l A0, [A5 + 0x922 /* export_288 */]
000045A8 2F20 move.l -[A7], -[A0]
000045AA 2F20 move.l -[A7], -[A0]
000045AC 3F20 move.w -[A7], -[A0]
000045AE 41EE 0020 lea.l A0, [A6 + 0x20]
000045B2 2F20 move.l -[A7], -[A0]
000045B4 2F20 move.l -[A7], -[A0]
000045B6 3F20 move.w -[A7], -[A0]
000045B8 486E FFEA pea.l [A6 - 0x16]
000045BC 4EBA 0188 jsr [PC + 0x188 /* 00004746 */]
000045C0 4FEF 0018 lea.l A7, [A7 + 0x18]
000045C4 486E FFEA pea.l [A6 - 0x16]
000045C8 3F3C 0016 move.w -[A7], 0x16
000045CC A9EB syscall Pack4/FP68K
000045CE 486E FFEA pea.l [A6 - 0x16]
000045D2 486E FFFE pea.l [A6 - 0x2]
000045D6 3F3C 2010 move.w -[A7], 0x2010
000045DA A9EB syscall Pack4/FP68K
label000045DC:
000045DC 486D 095E pea.l [A5 + 0x95E]
000045E0 3F3C 0017 move.w -[A7], 0x17
000045E4 A9EB syscall Pack4/FP68K
000045E6 486E 0016 pea.l [A6 + 0x16]
000045EA 486E 000C pea.l [A6 + 0xC]
000045EE 3F3C 8012 move.w -[A7], 0x8012
000045F2 A9EC syscall Pack5/Elems68K
000045F4 486D 095E pea.l [A5 + 0x95E]
000045F8 3F3C 0003 move.w -[A7], 0x3
000045FC A9EB syscall Pack4/FP68K
000045FE 303C 0F00 move.w D0, 0xF00
00004602 C06D 095E and.w D0, [A5 + 0x95E]
00004606 4A40 tst.w D0
00004608 6714 beq +0x16 /* 0000461E */
0000460A 7022 moveq.l D0, 0x22
0000460C 3B40 0000 move.w [A5 + 0x0], D0
00004610 41EE 000C lea.l A0, [A6 + 0xC]
00004614 43ED 08E6 lea.l A1, [A5 + 0x8E6]
00004618 20D9 move.l [A0]+, [A1]+
0000461A 20D9 move.l [A0]+, [A1]+
0000461C 30D9 move.w [A0]+, [A1]+
label0000461E:
0000461E 4A6E FFFE tst.w [A6 - 0x2]
00004622 671E beq +0x20 /* 00004642 */
00004624 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
0000462A 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10]
00004630 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14]
00004636 486E FFEA pea.l [A6 - 0x16]
0000463A 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000463E A9EB syscall Pack4/FP68K
00004640 6012 bra +0x14 /* 00004654 */
label00004642:
00004642 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC]
00004648 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10]
0000464E 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14]
label00004654:
00004654 206E 0008 movea.l A0, [A6 + 0x8]
00004658 43EE FFEA lea.l A1, [A6 - 0x16]
0000465C 20D9 move.l [A0]+, [A1]+
0000465E 20D9 move.l [A0]+, [A1]+
00004660 30D9 move.w [A0]+, [A1]+
label00004662:
00004662 4E5E unlink A6
00004664 4E75 rts
fn00004666:
00004666 4E56 FFFE link A6, -0x0002
0000466A 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0
00004670 486E FFFE pea.l [A6 - 0x2]
00004674 486E 000C pea.l [A6 + 0xC]
00004678 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
0000467C A9EB syscall Pack4/FP68K
0000467E 6C16 bge +0x18 /* 00004696 */
00004680 7021 moveq.l D0, 0x21
00004682 3B40 0000 move.w [A5 + 0x0], D0
00004686 206E 0008 movea.l A0, [A6 + 0x8]
0000468A 43ED 0904 lea.l A1, [A5 + 0x904]
0000468E 20D9 move.l [A0]+, [A1]+
00004690 20D9 move.l [A0]+, [A1]+
00004692 30D9 move.w [A0]+, [A1]+
00004694 6018 bra +0x1A /* 000046AE */
label00004696:
00004696 486E 000C pea.l [A6 + 0xC]
0000469A 3F3C 0012 move.w -[A7], 0x12
0000469E A9EB syscall Pack4/FP68K
000046A0 206E 0008 movea.l A0, [A6 + 0x8]
000046A4 43EE 000C lea.l A1, [A6 + 0xC]
000046A8 20D9 move.l [A0]+, [A1]+
000046AA 20D9 move.l [A0]+, [A1]+
000046AC 30D9 move.w [A0]+, [A1]+
label000046AE:
000046AE 4E5E unlink A6
000046B0 4E75 rts
000046B2 4E56 0000 link A6, 0
000046B6 3B7C 2000 095E move.w [A5 + 0x95E], 0x2000 /* ' \0' */
000046BC 486D 095E pea.l [A5 + 0x95E]
000046C0 3F3C 0001 move.w -[A7], 0x1
000046C4 A9EB syscall Pack4/FP68K
000046C6 486E 000C pea.l [A6 + 0xC]
000046CA 3F3C 0014 move.w -[A7], 0x14
000046CE A9EB syscall Pack4/FP68K
000046D0 486D 095E pea.l [A5 + 0x95E]
000046D4 3F3C 0017 move.w -[A7], 0x17
000046D8 A9EB syscall Pack4/FP68K
000046DA 206E 0008 movea.l A0, [A6 + 0x8]
000046DE 43EE 000C lea.l A1, [A6 + 0xC]
000046E2 20D9 move.l [A0]+, [A1]+
000046E4 20D9 move.l [A0]+, [A1]+
000046E6 30D9 move.w [A0]+, [A1]+
000046E8 4E5E unlink A6
000046EA 4E75 rts
fn000046EC:
000046EC 4E56 0000 link A6, 0
000046F0 486E 000C pea.l [A6 + 0xC]
000046F4 3F3C 000F move.w -[A7], 0xF
000046F8 A9EB syscall Pack4/FP68K
000046FA 206E 0008 movea.l A0, [A6 + 0x8]
000046FE 43EE 000C lea.l A1, [A6 + 0xC]
00004702 20D9 move.l [A0]+, [A1]+
00004704 20D9 move.l [A0]+, [A1]+
00004706 30D9 move.w [A0]+, [A1]+
00004708 4E5E unlink A6
0000470A 4E75 rts
0000470C 4E56 0000 link A6, 0
00004710 3B7C 4000 095E move.w [A5 + 0x95E], 0x4000 /* '@\0' */
00004716 486D 095E pea.l [A5 + 0x95E]
0000471A 3F3C 0001 move.w -[A7], 0x1
0000471E A9EB syscall Pack4/FP68K
00004720 486E 000C pea.l [A6 + 0xC]
00004724 3F3C 0014 move.w -[A7], 0x14
00004728 A9EB syscall Pack4/FP68K
0000472A 486D 095E pea.l [A5 + 0x95E]
0000472E 3F3C 0017 move.w -[A7], 0x17
00004732 A9EB syscall Pack4/FP68K
00004734 206E 0008 movea.l A0, [A6 + 0x8]
00004738 43EE 000C lea.l A1, [A6 + 0xC]
0000473C 20D9 move.l [A0]+, [A1]+
0000473E 20D9 move.l [A0]+, [A1]+
00004740 30D9 move.w [A0]+, [A1]+
00004742 4E5E unlink A6
00004744 4E75 rts
fn00004746:
00004746 4E56 FFF2 link A6, -0x000E
0000474A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000474E 43EE 000C lea.l A1, [A6 + 0xC]
00004752 20D9 move.l [A0]+, [A1]+
00004754 20D9 move.l [A0]+, [A1]+
00004756 30D9 move.w [A0]+, [A1]+
00004758 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
0000475E 486E FFF4 pea.l [A6 - 0xC]
00004762 486E 0016 pea.l [A6 + 0x16]
00004766 3F3C 2008 move.w -[A7], 0x2008
0000476A A9EB syscall Pack4/FP68K
0000476C 6618 bne +0x1A /* 00004786 */
0000476E 7021 moveq.l D0, 0x21
00004770 3B40 0000 move.w [A5 + 0x0], D0
00004774 206E 0008 movea.l A0, [A6 + 0x8]
00004778 43ED 0904 lea.l A1, [A5 + 0x904]
0000477C 20D9 move.l [A0]+, [A1]+
0000477E 20D9 move.l [A0]+, [A1]+
00004780 30D9 move.w [A0]+, [A1]+
00004782 6000 009E bra +0xA0 /* 00004822 */
label00004786:
00004786 486E 0016 pea.l [A6 + 0x16]
0000478A 3F3C 000F move.w -[A7], 0xF
0000478E A9EB syscall Pack4/FP68K
00004790 486E 0016 pea.l [A6 + 0x16]
00004794 486E FFF6 pea.l [A6 - 0xA]
00004798 3F3C 000C move.w -[A7], 0xC
0000479C A9EB syscall Pack4/FP68K
0000479E 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
000047A4 486E FFF4 pea.l [A6 - 0xC]
000047A8 486E 000C pea.l [A6 + 0xC]
000047AC 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000047B0 A9EB syscall Pack4/FP68K
000047B2 6F26 ble +0x28 /* 000047DA */
000047B4 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
000047BA 486E FFF2 pea.l [A6 - 0xE]
000047BE 486E FFF6 pea.l [A6 - 0xA]
000047C2 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000047C6 A9EB syscall Pack4/FP68K
000047C8 6C10 bge +0x12 /* 000047DA */
000047CA 486E 0016 pea.l [A6 + 0x16]
000047CE 486E FFF6 pea.l [A6 - 0xA]
000047D2 3F3C 0000 move.w -[A7], 0x0
000047D6 A9EB syscall Pack4/FP68K
000047D8 603A bra +0x3C /* 00004814 */
label000047DA:
000047DA 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0
000047E0 486E FFF4 pea.l [A6 - 0xC]
000047E4 486E 000C pea.l [A6 + 0xC]
000047E8 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
000047EC A9EB syscall Pack4/FP68K
000047EE 6C24 bge +0x26 /* 00004814 */
000047F0 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0
000047F6 486E FFF2 pea.l [A6 - 0xE]
000047FA 486E FFF6 pea.l [A6 - 0xA]
000047FE 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00004802 A9EB syscall Pack4/FP68K
00004804 6F0E ble +0x10 /* 00004814 */
00004806 486E 0016 pea.l [A6 + 0x16]
0000480A 486E FFF6 pea.l [A6 - 0xA]
0000480E 3F3C 0002 move.w -[A7], 0x2
00004812 A9EB syscall Pack4/FP68K
label00004814:
00004814 206E 0008 movea.l A0, [A6 + 0x8]
00004818 43EE FFF6 lea.l A1, [A6 - 0xA]
0000481C 20D9 move.l [A0]+, [A1]+
0000481E 20D9 move.l [A0]+, [A1]+
00004820 30D9 move.w [A0]+, [A1]+
label00004822:
00004822 4E5E unlink A6
00004824 4E75 rts
00004826 4E56 0000 link A6, 0
0000482A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000482E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004832 42A7 clr.l -[A7]
00004834 4EBA 000A jsr [PC + 0xA /* 00004840 */]
00004838 4FEF 000C lea.l A7, [A7 + 0xC]
0000483C 4E5E unlink A6
0000483E 4E75 rts
fn00004840:
00004840 4E56 0000 link A6, 0
00004844 4AAE 000C tst.l [A6 + 0xC]
00004848 6726 beq +0x28 /* 00004870 */
0000484A 4AAE 0010 tst.l [A6 + 0x10]
0000484E 6604 bne +0x6 /* 00004854 */
00004850 70FF moveq.l D0, 0xFFFFFFFF
00004852 601E bra +0x20 /* 00004872 */
label00004854:
00004854 206E 000C movea.l A0, [A6 + 0xC]
00004858 4A10 tst.b [A0]
0000485A 6714 beq +0x16 /* 00004870 */
0000485C 4AAE 0008 tst.l [A6 + 0x8]
00004860 670A beq +0xC /* 0000486C */
00004862 206E 000C movea.l A0, [A6 + 0xC]
00004866 226E 0008 movea.l A1, [A6 + 0x8]
0000486A 1290 move.b [A1], [A0]
label0000486C:
0000486C 7001 moveq.l D0, 0x01
0000486E 6002 bra +0x4 /* 00004872 */
label00004870:
00004870 7000 moveq.l D0, 0x00
label00004872:
00004872 4E5E unlink A6
00004874 4E75 rts
00004876 4E56 0000 link A6, 0
0000487A 4AAE 0008 tst.l [A6 + 0x8]
0000487E 670C beq +0xE /* 0000488C */
00004880 206E 0008 movea.l A0, [A6 + 0x8]
00004884 10AE 000D move.b [A0], [A6 + 0xD]
00004888 7001 moveq.l D0, 0x01
0000488A 6002 bra +0x4 /* 0000488E */
label0000488C:
0000488C 7000 moveq.l D0, 0x00
label0000488E:
0000488E 4E5E unlink A6
00004890 4E75 rts
00004892 4E56 FFFC link A6, -0x0004
00004896 42AE FFFC clr.l [A6 - 0x4]
0000489A 6004 bra +0x6 /* 000048A0 */
label0000489C:
0000489C 52AE FFFC addq.l [A6 - 0x4], 1
label000048A0:
000048A0 202E FFFC move.l D0, [A6 - 0x4]
000048A4 B0AE 0010 cmp.l D0, [A6 + 0x10]
000048A8 6414 bcc +0x16 /* 000048BE */
000048AA 206E 0008 movea.l A0, [A6 + 0x8]
000048AE 52AE 0008 addq.l [A6 + 0x8], 1
000048B2 226E 000C movea.l A1, [A6 + 0xC]
000048B6 52AE 000C addq.l [A6 + 0xC], 1
000048BA 1091 move.b [A0], [A1]
000048BC 66DE bne -0x20 /* 0000489C */
label000048BE:
000048BE 202E FFFC move.l D0, [A6 - 0x4]
000048C2 4E5E unlink A6
000048C4 4E75 rts
000048C6 4E56 FFFC link A6, -0x0004
000048CA 42AE FFFC clr.l [A6 - 0x4]
000048CE 6004 bra +0x6 /* 000048D4 */
label000048D0:
000048D0 52AE FFFC addq.l [A6 - 0x4], 1
label000048D4:
000048D4 202E FFFC move.l D0, [A6 - 0x4]
000048D8 B0AE 0010 cmp.l D0, [A6 + 0x10]
000048DC 6414 bcc +0x16 /* 000048F2 */
000048DE 206E 0008 movea.l A0, [A6 + 0x8]
000048E2 52AE 0008 addq.l [A6 + 0x8], 1
000048E6 226E 000C movea.l A1, [A6 + 0xC]
000048EA 52AE 000C addq.l [A6 + 0xC], 1
000048EE 1091 move.b [A0], [A1]
000048F0 66DE bne -0x20 /* 000048D0 */
label000048F2:
000048F2 202E FFFC move.l D0, [A6 - 0x4]
000048F6 4E5E unlink A6
000048F8 4E75 rts
000048FA 202F 0004 move.l D0, [A7 + 0x4]
000048FE 2040 movea.l A0, D0
00004900 226F 0008 movea.l A1, [A7 + 0x8]
00004904 222F 000C move.l D1, [A7 + 0xC]
00004908 6004 bra +0x6 /* 0000490E */
label0000490A:
0000490A 10D9 move.b [A0]+, [A1]+
0000490C 5381 subq.l D1, 1
label0000490E:
0000490E 66FA bne -0x4 /* 0000490A */
00004910 4E75 rts
00004912 202F 0004 move.l D0, [A7 + 0x4]
00004916 2040 movea.l A0, D0
00004918 226F 0008 movea.l A1, [A7 + 0x8]
0000491C 222F 000C move.l D1, [A7 + 0xC]
00004920 6716 beq +0x18 /* 00004938 */
00004922 B3C8 cmpa.l A1, A0
00004924 620C bhi +0xE /* 00004932 */
00004926 D1C1 add.l A0, D1
00004928 D3C1 add.l A1, D1
label0000492A:
0000492A 1121 move.b -[A0], -[A1]
0000492C 5381 subq.l D1, 1
0000492E 66FA bne -0x4 /* 0000492A */
00004930 4E75 rts
label00004932:
00004932 10D9 move.b [A0]+, [A1]+
00004934 5381 subq.l D1, 1
00004936 66FA bne -0x4 /* 00004932 */
label00004938:
00004938 4E75 rts
0000493A 7000 moveq.l D0, 0x00
0000493C 206F 0004 movea.l A0, [A7 + 0x4]
00004940 226F 0008 movea.l A1, [A7 + 0x8]
00004944 222F 000C move.l D1, [A7 + 0xC]
00004948 6002 bra +0x4 /* 0000494C */
label0000494A:
0000494A 5381 subq.l D1, 1
label0000494C:
0000494C 670A beq +0xC /* 00004958 */
0000494E B308 cmpm.b [A1]+, [A0]+
00004950 67F8 beq -0x6 /* 0000494A */
00004952 6502 bcs +0x4 /* 00004956 */
00004954 5580 subq.l D0, 2
label00004956:
00004956 5280 addq.l D0, 1
label00004958:
00004958 4E75 rts
0000495A 7001 moveq.l D0, 0x01
0000495C 206F 0004 movea.l A0, [A7 + 0x4]
00004960 322F 0008 move.w D1, [A7 + 0x8]
00004964 242F 000A move.l D2, [A7 + 0xA]
00004968 6002 bra +0x4 /* 0000496C */
label0000496A:
0000496A 5382 subq.l D2, 1
label0000496C:
0000496C 6706 beq +0x8 /* 00004974 */
0000496E B218 cmp.b D1, [A0]+
00004970 66F8 bne -0x6 /* 0000496A */
00004972 2008 move.l D0, A0
label00004974:
00004974 5380 subq.l D0, 1
00004976 4E75 rts
00004978 202F 0004 move.l D0, [A7 + 0x4]
0000497C 2040 movea.l A0, D0
0000497E 322F 0008 move.w D1, [A7 + 0x8]
00004982 242F 000A move.l D2, [A7 + 0xA]
00004986 6004 bra +0x6 /* 0000498C */
label00004988:
00004988 10C1 move.b [A0]+, D1
0000498A 5382 subq.l D2, 1
label0000498C:
0000498C 66FA bne -0x4 /* 00004988 */
0000498E 4E75 rts
00004990 4E56 FFFE link A6, -0x0002
00004994 3D6D 0000 FFFE move.w [A6 - 0x2], [A5 + 0x0]
0000499A 4AAE 0008 tst.l [A6 + 0x8]
0000499E 671C beq +0x1E /* 000049BC */
000049A0 206E 0008 movea.l A0, [A6 + 0x8]
000049A4 4A10 tst.b [A0]
000049A6 6714 beq +0x16 /* 000049BC */
000049A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049AC 486D 0974 pea.l [A5 + 0x974]
000049B0 486D 004C pea.l [A5 + 0x4C]
000049B4 4EAD 0000 jsr [A5 + 0x0]
000049B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000049BC:
000049BC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000049C0 486D 004C pea.l [A5 + 0x4C]
000049C4 4EBA 003E jsr [PC + 0x3E /* 00004A04 */]
000049C8 5C8F addq.l A7, 6
000049CA 486D 004C pea.l [A5 + 0x4C]
000049CE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000049D2 4EAD 0000 jsr [A5 + 0x0]
000049D6 5C8F addq.l A7, 6
000049D8 4E5E unlink A6
000049DA 4E75 rts
000049DC 4E56 FFDA link A6, -0x0026
000049E0 486D 0960 pea.l [A5 + 0x960]
000049E4 486E FFDA pea.l [A6 - 0x26]
000049E8 4EAD 0000 jsr [A5 + 0x0]
000049EC 508F addq.l A7, 8
000049EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000049F2 2F00 move.l -[A7], D0
000049F4 4EBA 000E jsr [PC + 0xE /* 00004A04 */]
000049F8 5C8F addq.l A7, 6
000049FA 41ED 0960 lea.l A0, [A5 + 0x960]
000049FE 2008 move.l D0, A0
00004A00 4E5E unlink A6
00004A02 4E75 rts
fn00004A04:
00004A04 4E56 0000 link A6, 0
00004A08 3F2E 000C move.w -[A7], [A6 + 0xC]
00004A0C 486D 097A pea.l [A5 + 0x97A /* export_299 */]
00004A10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004A14 4EAD 0000 jsr [A5 + 0x0]
00004A18 4FEF 000A lea.l A7, [A7 + 0xA]
00004A1C 4E5E unlink A6
00004A1E 4E75 rts
00004A20 4E56 FDD0 link A6, -0x0230
00004A24 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00004A28 7800 moveq.l D4, 0x00
00004A2A 206E 000C movea.l A0, [A6 + 0xC]
00004A2E 1010 move.b D0, [A0]
00004A30 4880 ext.w D0
00004A32 3E00 move.w D7, D0
00004A34 6000 08F4 bra +0x8F6 /* 0000532A */
label00004A38:
00004A38 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00004A3C 6600 07C4 bne +0x7C6 /* 00005202 */
00004A40 41EE FDF0 lea.l A0, [A6 - 0x210]
00004A44 43ED 0984 lea.l A1, [A5 + 0x984]
00004A48 20D9 move.l [A0]+, [A1]+
00004A4A 20D9 move.l [A0]+, [A1]+
label00004A4C:
00004A4C 52AE 000C addq.l [A6 + 0xC], 1
00004A50 206E 000C movea.l A0, [A6 + 0xC]
00004A54 1010 move.b D0, [A0]
00004A56 4880 ext.w D0
00004A58 3E00 move.w D7, D0
00004A5A 0C47 002D cmpi.w D7, 0x2D /* '-' */
00004A5E 6608 bne +0xA /* 00004A68 */
00004A60 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7
00004A66 60E4 bra -0x1A /* 00004A4C */
label00004A68:
00004A68 0C47 002B cmpi.w D7, 0x2B /* '+' */
00004A6C 6608 bne +0xA /* 00004A76 */
00004A6E 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6
00004A74 60D6 bra -0x28 /* 00004A4C */
label00004A76:
00004A76 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00004A7A 6608 bne +0xA /* 00004A84 */
00004A7C 7020 moveq.l D0, 0x20
00004A7E 1D40 FDF2 move.b [A6 - 0x20E], D0
00004A82 60C8 bra -0x36 /* 00004A4C */
label00004A84:
00004A84 0C47 0023 cmpi.w D7, 0x23 /* '#' */
00004A88 6608 bne +0xA /* 00004A92 */
00004A8A 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5
00004A90 60BA bra -0x44 /* 00004A4C */
label00004A92:
00004A92 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00004A96 6608 bne +0xA /* 00004AA0 */
00004A98 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4
00004A9E 60AC bra -0x52 /* 00004A4C */
label00004AA0:
00004AA0 0C47 002A cmpi.w D7, 0x2A /* '*' */
00004AA4 6652 bne +0x54 /* 00004AF8 */
00004AA6 206E 0010 movea.l A0, [A6 + 0x10]
00004AAA 54AE 0010 addq.l [A6 + 0x10], 2
00004AAE 3010 move.w D0, [A0]
00004AB0 3D40 FDF4 move.w [A6 - 0x20C], D0
00004AB4 4A40 tst.w D0
00004AB6 6C10 bge +0x12 /* 00004AC8 */
00004AB8 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7
00004ABE 302E FDF4 move.w D0, [A6 - 0x20C]
00004AC2 4440 neg.w D0
00004AC4 3D40 FDF4 move.w [A6 - 0x20C], D0
label00004AC8:
00004AC8 52AE 000C addq.l [A6 + 0xC], 1
00004ACC 206E 000C movea.l A0, [A6 + 0xC]
00004AD0 1010 move.b D0, [A0]
00004AD2 4880 ext.w D0
00004AD4 3E00 move.w D7, D0
00004AD6 602C bra +0x2E /* 00004B04 */
label00004AD8:
00004AD8 302E FDF4 move.w D0, [A6 - 0x20C]
00004ADC C1FC 000A muls.w D0, 0xA /* '\n' */
00004AE0 D047 add.w D0, D7
00004AE2 0640 FFD0 addi.w D0, 0xFFD0
00004AE6 3D40 FDF4 move.w [A6 - 0x20C], D0
00004AEA 52AE 000C addq.l [A6 + 0xC], 1
00004AEE 206E 000C movea.l A0, [A6 + 0xC]
00004AF2 1010 move.b D0, [A0]
00004AF4 4880 ext.w D0
00004AF6 3E00 move.w D7, D0
label00004AF8:
00004AF8 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00004AFC 6D06 blt +0x8 /* 00004B04 */
00004AFE 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00004B02 6FD4 ble -0x2A /* 00004AD8 */
label00004B04:
00004B04 0C47 002E cmpi.w D7, 0x2E /* '.' */
00004B08 6600 006A bne +0x6C /* 00004B74 */
00004B0C 52AE 000C addq.l [A6 + 0xC], 1
00004B10 206E 000C movea.l A0, [A6 + 0xC]
00004B14 1010 move.b D0, [A0]
00004B16 4880 ext.w D0
00004B18 3E00 move.w D7, D0
00004B1A 0C40 002A cmpi.w D0, 0x2A /* '*' */
00004B1E 663C bne +0x3E /* 00004B5C */
00004B20 206E 0010 movea.l A0, [A6 + 0x10]
00004B24 54AE 0010 addq.l [A6 + 0x10], 2
00004B28 3D50 FDF6 move.w [A6 - 0x20A], [A0]
00004B2C 52AE 000C addq.l [A6 + 0xC], 1
00004B30 206E 000C movea.l A0, [A6 + 0xC]
00004B34 1010 move.b D0, [A0]
00004B36 4880 ext.w D0
00004B38 3E00 move.w D7, D0
00004B3A 602C bra +0x2E /* 00004B68 */
label00004B3C:
00004B3C 302E FDF6 move.w D0, [A6 - 0x20A]
00004B40 C1FC 000A muls.w D0, 0xA /* '\n' */
00004B44 D047 add.w D0, D7
00004B46 0640 FFD0 addi.w D0, 0xFFD0
00004B4A 3D40 FDF6 move.w [A6 - 0x20A], D0
00004B4E 52AE 000C addq.l [A6 + 0xC], 1
00004B52 206E 000C movea.l A0, [A6 + 0xC]
00004B56 1010 move.b D0, [A0]
00004B58 4880 ext.w D0
00004B5A 3E00 move.w D7, D0
label00004B5C:
00004B5C 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00004B60 6D06 blt +0x8 /* 00004B68 */
00004B62 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00004B66 6FD4 ble -0x2A /* 00004B3C */
label00004B68:
00004B68 4A6E FDF6 tst.w [A6 - 0x20A]
00004B6C 6D06 blt +0x8 /* 00004B74 */
00004B6E 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3
label00004B74:
00004B74 284E movea.l A4, A6
00004B76 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7
00004B7C 6706 beq +0x8 /* 00004B84 */
00004B7E 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4
label00004B84:
00004B84 3007 move.w D0, D7
00004B86 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004B8A 0045 0078 ori.w D5, 0x78 /* 'x' */
00004B8E 066C 0374 0668 addi.w [A4 + 0x668], 0x374
00004B94 03BA 0664 bclr [PC + 0x664 /* 000051FA, value 0xC470025 */], D1
00004B98 0662 0660 addi.w -[A2], 0x660
00004B9C 065E 008A addi.w [A6]+, 0x8A
00004BA0 065A 0658 addi.w [A2]+, 0x658
00004BA4 0656 0654 addi.w [A6], 0x654
00004BA8 0652 0650 addi.w [A2], 0x650
00004BAC 064E 064C addi.w A6, 0x64C
00004BB0 064A 0648 addi.w A2, 0x648
00004BB4 0646 023C addi.w D6, 0x23C
00004BB8 0642 0640 addi.w D2, 0x640
00004BBC 063E 063C addi.b <<invalid special address>>, 0x3C /* '<' */
00004BC0 063A 0638 0636 addi.b [PC + 0x636 /* 000051F8, value 0x1 */], 0x38 /* '8' */
00004BC6 0634 0632 0630 addi.b [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
00004BCC 0572 0072 bchg [A2 + D0.w + 0x72], D2
00004BD0 0334 02DA btst [A4 + D0.w * 2 - 0x38], D1
00004BD4 037A 0022 bchg [PC + 0x22 /* 00004BF8, value 0x8EE */], D1
00004BD8 0068 0620 061E ori.w [A0 + 0x61E], 0x620
00004BDE 0032 061A 05EA 015C 01FA ori.b [[0x15C] + 0x1FA], 0x1A
00004BE8 0612 0610 addi.b [A2], 0x10
00004BEC 0566 bchg -[A6], D2
00004BEE 060C 00A0 addi.b A4, 0xA0
00004BF2 0608 0606 addi.b A0, 0x6
00004BF6 0206 08EE andi.b D6, 0xEE
00004BFA 0002 FDF0 ori.b D2, 0xF0
00004BFE 52AE 000C addq.l [A6 + 0xC], 1
00004C02 206E 000C movea.l A0, [A6 + 0xC]
00004C06 1010 move.b D0, [A0]
00004C08 4880 ext.w D0
00004C0A 3E00 move.w D7, D0
00004C0C 6000 FF76 bra -0x88 /* 00004B84 */
00004C10 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1
00004C16 52AE 000C addq.l [A6 + 0xC], 1
00004C1A 206E 000C movea.l A0, [A6 + 0xC]
00004C1E 1010 move.b D0, [A0]
00004C20 4880 ext.w D0
00004C22 3E00 move.w D7, D0
00004C24 6000 FF5E bra -0xA0 /* 00004B84 */
00004C28 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0
00004C2E 52AE 000C addq.l [A6 + 0xC], 1
00004C32 206E 000C movea.l A0, [A6 + 0xC]
00004C36 1010 move.b D0, [A0]
00004C38 4880 ext.w D0
00004C3A 3E00 move.w D7, D0
00004C3C 6000 FF46 bra -0xB8 /* 00004B84 */
00004C40 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
00004C46 670C beq +0xE /* 00004C54 */
00004C48 206E 0010 movea.l A0, [A6 + 0x10]
00004C4C 58AE 0010 addq.l [A6 + 0x10], 4
00004C50 2610 move.l D3, [A0]
00004C52 600C bra +0xE /* 00004C60 */
label00004C54:
00004C54 206E 0010 movea.l A0, [A6 + 0x10]
00004C58 54AE 0010 addq.l [A6 + 0x10], 2
00004C5C 3050 movea.w A0, [A0]
00004C5E 2608 move.l D3, A0
label00004C60:
00004C60 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
00004C66 6704 beq +0x6 /* 00004C6C */
00004C68 3043 movea.w A0, D3
00004C6A 2608 move.l D3, A0
label00004C6C:
00004C6C 4A83 tst.l D3
00004C6E 6C10 bge +0x12 /* 00004C80 */
00004C70 2003 move.l D0, D3
00004C72 4480 neg.l D0
00004C74 2600 move.l D3, D0
00004C76 702D moveq.l D0, 0x2D
00004C78 1D40 FDF2 move.b [A6 - 0x20E], D0
00004C7C 6000 0046 bra +0x48 /* 00004CC4 */
label00004C80:
00004C80 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6
00004C86 673C beq +0x3E /* 00004CC4 */
00004C88 702B moveq.l D0, 0x2B
00004C8A 1D40 FDF2 move.b [A6 - 0x20E], D0
00004C8E 6034 bra +0x36 /* 00004CC4 */
00004C90 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
00004C96 670C beq +0xE /* 00004CA4 */
00004C98 206E 0010 movea.l A0, [A6 + 0x10]
00004C9C 58AE 0010 addq.l [A6 + 0x10], 4
00004CA0 2610 move.l D3, [A0]
00004CA2 600E bra +0x10 /* 00004CB2 */
label00004CA4:
00004CA4 206E 0010 movea.l A0, [A6 + 0x10]
00004CA8 54AE 0010 addq.l [A6 + 0x10], 2
00004CAC 7000 moveq.l D0, 0x00
00004CAE 3010 move.w D0, [A0]
00004CB0 2600 move.l D3, D0
label00004CB2:
00004CB2 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
00004CB8 6706 beq +0x8 /* 00004CC0 */
00004CBA 7000 moveq.l D0, 0x00
00004CBC 3003 move.w D0, D3
00004CBE 2600 move.l D3, D0
label00004CC0:
00004CC0 422E FDF2 clr.b [A6 - 0x20E]
label00004CC4:
00004CC4 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004CCA 6626 bne +0x28 /* 00004CF2 */
00004CCC 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
00004CD2 6710 beq +0x12 /* 00004CE4 */
00004CD4 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C]
00004CDA 4A2E FDF2 tst.b [A6 - 0x20E]
00004CDE 6704 beq +0x6 /* 00004CE4 */
00004CE0 536E FDF6 subq.w [A6 - 0x20A], 1
label00004CE4:
00004CE4 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1
00004CEA 6C06 bge +0x8 /* 00004CF2 */
00004CEC 7001 moveq.l D0, 0x01
00004CEE 3D40 FDF6 move.w [A6 - 0x20A], D0
label00004CF2:
00004CF2 7C00 moveq.l D6, 0x00
00004CF4 6022 bra +0x24 /* 00004D18 */
label00004CF6:
00004CF6 538C subq.l A4, 1
00004CF8 4878 000A push.l 0xA /* '\n' */
00004CFC 2F03 move.l -[A7], D3
00004CFE 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00004D02 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00004D08 1880 move.b [A4], D0
00004D0A 4878 000A push.l 0xA /* '\n' */
00004D0E 2F03 move.l -[A7], D3
00004D10 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00004D14 2600 move.l D3, D0
00004D16 5246 addq.w D6, 1
label00004D18:
00004D18 4A83 tst.l D3
00004D1A 66DA bne -0x24 /* 00004CF6 */
00004D1C 6008 bra +0xA /* 00004D26 */
label00004D1E:
00004D1E 538C subq.l A4, 1
00004D20 7030 moveq.l D0, 0x30
00004D22 1880 move.b [A4], D0
00004D24 5246 addq.w D6, 1
label00004D26:
00004D26 BC6E FDF6 cmp.w D6, [A6 - 0x20A]
00004D2A 6DF2 blt -0xC /* 00004D1E */
00004D2C 4A2E FDF2 tst.b [A6 - 0x20E]
00004D30 6700 0516 beq +0x518 /* 00005248 */
00004D34 538C subq.l A4, 1
00004D36 18AE FDF2 move.b [A4], [A6 - 0x20E]
00004D3A 5246 addq.w D6, 1
00004D3C 6000 050A bra +0x50C /* 00005248 */
00004D40 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
00004D46 670C beq +0xE /* 00004D54 */
00004D48 206E 0010 movea.l A0, [A6 + 0x10]
00004D4C 58AE 0010 addq.l [A6 + 0x10], 4
00004D50 2610 move.l D3, [A0]
00004D52 600E bra +0x10 /* 00004D62 */
label00004D54:
00004D54 206E 0010 movea.l A0, [A6 + 0x10]
00004D58 54AE 0010 addq.l [A6 + 0x10], 2
00004D5C 7000 moveq.l D0, 0x00
00004D5E 3010 move.w D0, [A0]
00004D60 2600 move.l D3, D0
label00004D62:
00004D62 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
00004D68 6706 beq +0x8 /* 00004D70 */
00004D6A 7000 moveq.l D0, 0x00
00004D6C 3003 move.w D0, D3
00004D6E 2600 move.l D3, D0
label00004D70:
00004D70 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004D76 661C bne +0x1E /* 00004D94 */
00004D78 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
00004D7E 6706 beq +0x8 /* 00004D86 */
00004D80 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C]
label00004D86:
00004D86 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1
00004D8C 6C06 bge +0x8 /* 00004D94 */
00004D8E 7001 moveq.l D0, 0x01
00004D90 3D40 FDF6 move.w [A6 - 0x20A], D0
label00004D94:
00004D94 7C00 moveq.l D6, 0x00
00004D96 6016 bra +0x18 /* 00004DAE */
label00004D98:
00004D98 538C subq.l A4, 1
00004D9A 2003 move.l D0, D3
00004D9C 0280 0000 0007 andi.l D0, 0x7
00004DA2 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00004DA8 1880 move.b [A4], D0
00004DAA E68B lsr D3, 3
00004DAC 5246 addq.w D6, 1
label00004DAE:
00004DAE 4A83 tst.l D3
00004DB0 66E6 bne -0x18 /* 00004D98 */
00004DB2 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
00004DB8 671C beq +0x1E /* 00004DD6 */
00004DBA 4A46 tst.w D6
00004DBC 6718 beq +0x1A /* 00004DD6 */
00004DBE 0C14 0030 cmpi.b [A4], 0x30 /* '0' */
00004DC2 6712 beq +0x14 /* 00004DD6 */
00004DC4 538C subq.l A4, 1
00004DC6 7030 moveq.l D0, 0x30
00004DC8 1880 move.b [A4], D0
00004DCA 5246 addq.w D6, 1
00004DCC 6008 bra +0xA /* 00004DD6 */
label00004DCE:
00004DCE 538C subq.l A4, 1
00004DD0 7030 moveq.l D0, 0x30
00004DD2 1880 move.b [A4], D0
00004DD4 5246 addq.w D6, 1
label00004DD6:
00004DD6 BC6E FDF6 cmp.w D6, [A6 - 0x20A]
00004DDA 6DF2 blt -0xC /* 00004DCE */
00004DDC 6000 046A bra +0x46C /* 00005248 */
00004DE0 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1
00004DE6 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3
00004DEC 7008 moveq.l D0, 0x08
00004DEE 3D40 FDF6 move.w [A6 - 0x20A], D0
00004DF2 41ED 098C lea.l A0, [A5 + 0x98C]
00004DF6 2D48 FDFC move.l [A6 - 0x204], A0
00004DFA 6008 bra +0xA /* 00004E04 */
00004DFC 41ED 099E lea.l A0, [A5 + 0x99E]
00004E00 2D48 FDFC move.l [A6 - 0x204], A0
label00004E04:
00004E04 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
00004E0A 670C beq +0xE /* 00004E18 */
00004E0C 206E 0010 movea.l A0, [A6 + 0x10]
00004E10 58AE 0010 addq.l [A6 + 0x10], 4
00004E14 2610 move.l D3, [A0]
00004E16 600E bra +0x10 /* 00004E26 */
label00004E18:
00004E18 206E 0010 movea.l A0, [A6 + 0x10]
00004E1C 54AE 0010 addq.l [A6 + 0x10], 2
00004E20 7000 moveq.l D0, 0x00
00004E22 3010 move.w D0, [A0]
00004E24 2600 move.l D3, D0
label00004E26:
00004E26 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
00004E2C 6706 beq +0x8 /* 00004E34 */
00004E2E 7000 moveq.l D0, 0x00
00004E30 3003 move.w D0, D3
00004E32 2600 move.l D3, D0
label00004E34:
00004E34 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004E3A 6628 bne +0x2A /* 00004E64 */
00004E3C 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
00004E42 6712 beq +0x14 /* 00004E56 */
00004E44 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C]
00004E4A 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
00004E50 6704 beq +0x6 /* 00004E56 */
00004E52 556E FDF6 subq.w [A6 - 0x20A], 2
label00004E56:
00004E56 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1
00004E5C 6C06 bge +0x8 /* 00004E64 */
00004E5E 7001 moveq.l D0, 0x01
00004E60 3D40 FDF6 move.w [A6 - 0x20A], D0
label00004E64:
00004E64 7C00 moveq.l D6, 0x00
00004E66 6016 bra +0x18 /* 00004E7E */
label00004E68:
00004E68 538C subq.l A4, 1
00004E6A 2003 move.l D0, D3
00004E6C 0280 0000 000F andi.l D0, 0xF
00004E72 D0AE FDFC add.l D0, [A6 - 0x204]
00004E76 2040 movea.l A0, D0
00004E78 1890 move.b [A4], [A0]
00004E7A E88B lsr D3, 4
00004E7C 5246 addq.w D6, 1
label00004E7E:
00004E7E 4A83 tst.l D3
00004E80 66E6 bne -0x18 /* 00004E68 */
00004E82 6008 bra +0xA /* 00004E8C */
label00004E84:
00004E84 538C subq.l A4, 1
00004E86 7030 moveq.l D0, 0x30
00004E88 1880 move.b [A4], D0
00004E8A 5246 addq.w D6, 1
label00004E8C:
00004E8C BC6E FDF6 cmp.w D6, [A6 - 0x20A]
00004E90 6DF2 blt -0xC /* 00004E84 */
00004E92 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
00004E98 6700 03AE beq +0x3B0 /* 00005248 */
00004E9C 538C subq.l A4, 1
00004E9E 1887 move.b [A4], D7
00004EA0 538C subq.l A4, 1
00004EA2 7030 moveq.l D0, 0x30
00004EA4 1880 move.b [A4], D0
00004EA6 5446 addq.w D6, 2
00004EA8 6000 039E bra +0x3A0 /* 00005248 */
00004EAC 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004EB2 6606 bne +0x8 /* 00004EBA */
00004EB4 7006 moveq.l D0, 0x06
00004EB6 3D40 FDF6 move.w [A6 - 0x20A], D0
label00004EBA:
00004EBA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004EBE 486E FDD0 pea.l [A6 - 0x230]
00004EC2 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
00004EC6 3F3C 0001 move.w -[A7], 0x1
00004ECA 4EBA 046E jsr [PC + 0x46E /* 0000533A */]
00004ECE 4FEF 000C lea.l A7, [A7 + 0xC]
00004ED2 102E FDD4 move.b D0, [A6 - 0x22C]
00004ED6 4880 ext.w D0
00004ED8 D06E FDD2 add.w D0, [A6 - 0x22E]
00004EDC 3D40 FDEC move.w [A6 - 0x214], D0
00004EE0 302E FDEC move.w D0, [A6 - 0x214]
00004EE4 3D40 FDEA move.w [A6 - 0x216], D0
00004EE8 0C40 0001 cmpi.w D0, 0x1
00004EEC 6F06 ble +0x8 /* 00004EF4 */
00004EEE 7001 moveq.l D0, 0x01
00004EF0 3D40 FDEA move.w [A6 - 0x216], D0
label00004EF4:
00004EF4 302E FDEC move.w D0, [A6 - 0x214]
00004EF8 D06E FDF6 add.w D0, [A6 - 0x20A]
00004EFC 3D40 FDEE move.w [A6 - 0x212], D0
00004F00 6000 00F8 bra +0xFA /* 00004FFA */
00004F04 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004F0A 6606 bne +0x8 /* 00004F12 */
00004F0C 7006 moveq.l D0, 0x06
00004F0E 3D40 FDF6 move.w [A6 - 0x20A], D0
label00004F12:
00004F12 1D47 FDF3 move.b [A6 - 0x20D], D7
00004F16 302E FDF6 move.w D0, [A6 - 0x20A]
00004F1A 5240 addq.w D0, 1
00004F1C 3D40 FDEE move.w [A6 - 0x212], D0
00004F20 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004F24 486E FDD0 pea.l [A6 - 0x230]
00004F28 3F00 move.w -[A7], D0
00004F2A 4267 clr.w -[A7]
00004F2C 4EBA 040C jsr [PC + 0x40C /* 0000533A */]
00004F30 4FEF 000C lea.l A7, [A7 + 0xC]
00004F34 7001 moveq.l D0, 0x01
00004F36 3D40 FDEC move.w [A6 - 0x214], D0
00004F3A 3D40 FDEA move.w [A6 - 0x216], D0
00004F3E 102E FDD4 move.b D0, [A6 - 0x22C]
00004F42 4880 ext.w D0
00004F44 5340 subq.w D0, 1
00004F46 D16E FDD2 add.w [A6 - 0x22E], D0
00004F4A 6000 00AE bra +0xB0 /* 00004FFA */
00004F4E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00004F54 6608 bne +0xA /* 00004F5E */
00004F56 7006 moveq.l D0, 0x06
00004F58 3D40 FDF6 move.w [A6 - 0x20A], D0
00004F5C 600C bra +0xE /* 00004F6A */
label00004F5E:
00004F5E 4A6E FDF6 tst.w [A6 - 0x20A]
00004F62 6606 bne +0x8 /* 00004F6A */
00004F64 7001 moveq.l D0, 0x01
00004F66 3D40 FDF6 move.w [A6 - 0x20A], D0
label00004F6A:
00004F6A 3007 move.w D0, D7
00004F6C 5540 subq.w D0, 2
00004F6E 1D40 FDF3 move.b [A6 - 0x20D], D0
00004F72 302E FDF6 move.w D0, [A6 - 0x20A]
00004F76 3D40 FDEE move.w [A6 - 0x212], D0
00004F7A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004F7E 486E FDD0 pea.l [A6 - 0x230]
00004F82 3F00 move.w -[A7], D0
00004F84 4267 clr.w -[A7]
00004F86 4EBA 03B2 jsr [PC + 0x3B2 /* 0000533A */]
00004F8A 4FEF 000C lea.l A7, [A7 + 0xC]
00004F8E 7001 moveq.l D0, 0x01
00004F90 3D40 FDEC move.w [A6 - 0x214], D0
00004F94 3D40 FDEA move.w [A6 - 0x216], D0
00004F98 102E FDD4 move.b D0, [A6 - 0x22C]
00004F9C 4880 ext.w D0
00004F9E 5340 subq.w D0, 1
00004FA0 D16E FDD2 add.w [A6 - 0x22E], D0
00004FA4 0C6E FFFC FDD2 cmpi.w [A6 - 0x22E], 0xFFFC
00004FAA 6D24 blt +0x26 /* 00004FD0 */
00004FAC 302E FDD2 move.w D0, [A6 - 0x22E]
00004FB0 B06E FDF6 cmp.w D0, [A6 - 0x20A]
00004FB4 6C1A bge +0x1C /* 00004FD0 */
00004FB6 422E FDF3 clr.b [A6 - 0x20D]
00004FBA 302E FDD2 move.w D0, [A6 - 0x22E]
00004FBE D16E FDEC add.w [A6 - 0x214], D0
00004FC2 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1
00004FC8 6C06 bge +0x8 /* 00004FD0 */
00004FCA 3D6E FDEC FDEA move.w [A6 - 0x216], [A6 - 0x214]
label00004FD0:
00004FD0 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
00004FD6 6622 bne +0x24 /* 00004FFA */
00004FD8 102E FDD4 move.b D0, [A6 - 0x22C]
00004FDC 4880 ext.w D0
00004FDE B06E FDEE cmp.w D0, [A6 - 0x212]
00004FE2 6C16 bge +0x18 /* 00004FFA */
00004FE4 102E FDD4 move.b D0, [A6 - 0x22C]
00004FE8 4880 ext.w D0
00004FEA 3D40 FDEE move.w [A6 - 0x212], D0
00004FEE B06E FDEC cmp.w D0, [A6 - 0x214]
00004FF2 6C06 bge +0x8 /* 00004FFA */
00004FF4 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214]
label00004FFA:
00004FFA 0C2E 0039 FDD5 cmpi.b [A6 - 0x22B], 0x39 /* '9' */
00005000 6F18 ble +0x1A /* 0000501A */
00005002 422E FDF3 clr.b [A6 - 0x20D]
00005006 426E FDEC clr.w [A6 - 0x214]
0000500A 7001 moveq.l D0, 0x01
0000500C 3D40 FDEA move.w [A6 - 0x216], D0
00005010 102E FDD4 move.b D0, [A6 - 0x22C]
00005014 4880 ext.w D0
00005016 3D40 FDEE move.w [A6 - 0x212], D0
label0000501A:
0000501A 7C00 moveq.l D6, 0x00
0000501C 4A2E FDF3 tst.b [A6 - 0x20D]
00005020 6700 006A beq +0x6C /* 0000508C */
00005024 4A6E FDD2 tst.w [A6 - 0x22E]
00005028 6C0A bge +0xC /* 00005034 */
0000502A 302E FDD2 move.w D0, [A6 - 0x22E]
0000502E 4440 neg.w D0
00005030 48C0 ext.l D0
00005032 6004 bra +0x6 /* 00005038 */
label00005034:
00005034 302E FDD2 move.w D0, [A6 - 0x22E]
label00005038:
00005038 48C0 ext.l D0
0000503A 2600 move.l D3, D0
0000503C 6022 bra +0x24 /* 00005060 */
label0000503E:
0000503E 538C subq.l A4, 1
00005040 4878 000A push.l 0xA /* '\n' */
00005044 2F03 move.l -[A7], D3
00005046 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000504A 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00005050 1880 move.b [A4], D0
00005052 4878 000A push.l 0xA /* '\n' */
00005056 2F03 move.l -[A7], D3
00005058 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
0000505C 2600 move.l D3, D0
0000505E 5246 addq.w D6, 1
label00005060:
00005060 4A83 tst.l D3
00005062 66DA bne -0x24 /* 0000503E */
00005064 6008 bra +0xA /* 0000506E */
label00005066:
00005066 538C subq.l A4, 1
00005068 7030 moveq.l D0, 0x30
0000506A 1880 move.b [A4], D0
0000506C 5246 addq.w D6, 1
label0000506E:
0000506E 0C46 0002 cmpi.w D6, 0x2
00005072 6DF2 blt -0xC /* 00005066 */
00005074 538C subq.l A4, 1
00005076 4A6E FDD2 tst.w [A6 - 0x22E]
0000507A 6D04 blt +0x6 /* 00005080 */
0000507C 702B moveq.l D0, 0x2B
0000507E 6002 bra +0x4 /* 00005082 */
label00005080:
00005080 702D moveq.l D0, 0x2D
label00005082:
00005082 1880 move.b [A4], D0
00005084 538C subq.l A4, 1
00005086 18AE FDF3 move.b [A4], [A6 - 0x20D]
0000508A 5446 addq.w D6, 2
label0000508C:
0000508C 3A2E FDEE move.w D5, [A6 - 0x212]
00005090 BA6E FDEC cmp.w D5, [A6 - 0x214]
00005094 660C bne +0xE /* 000050A2 */
00005096 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
0000509C 6604 bne +0x6 /* 000050A2 */
0000509E 526E FDEC addq.w [A6 - 0x214], 1
label000050A2:
000050A2 BA6E FDEC cmp.w D5, [A6 - 0x214]
000050A6 6608 bne +0xA /* 000050B0 */
000050A8 538C subq.l A4, 1
000050AA 702E moveq.l D0, 0x2E
000050AC 1880 move.b [A4], D0
000050AE 5246 addq.w D6, 1
label000050B0:
000050B0 538C subq.l A4, 1
000050B2 4A45 tst.w D5
000050B4 6F18 ble +0x1A /* 000050CE */
000050B6 102E FDD4 move.b D0, [A6 - 0x22C]
000050BA 4880 ext.w D0
000050BC BA40 cmp.w D5, D0
000050BE 6E0E bgt +0x10 /* 000050CE */
000050C0 3045 movea.w A0, D5
000050C2 D1CE add.l A0, A6
000050C4 1028 FDD4 move.b D0, [A0 - 0x22C]
000050C8 4880 ext.w D0
000050CA 48C0 ext.l D0
000050CC 6002 bra +0x4 /* 000050D0 */
label000050CE:
000050CE 7030 moveq.l D0, 0x30
label000050D0:
000050D0 1880 move.b [A4], D0
000050D2 5345 subq.w D5, 1
000050D4 BA6E FDEA cmp.w D5, [A6 - 0x216]
000050D8 6CC8 bge -0x36 /* 000050A2 */
000050DA 302E FDEE move.w D0, [A6 - 0x212]
000050DE 9045 sub.w D0, D5
000050E0 DC40 add.w D6, D0
000050E2 4A2E FDD0 tst.b [A6 - 0x230]
000050E6 6708 beq +0xA /* 000050F0 */
000050E8 702D moveq.l D0, 0x2D
000050EA 1D40 FDF2 move.b [A6 - 0x20E], D0
000050EE 600E bra +0x10 /* 000050FE */
label000050F0:
000050F0 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6
000050F6 6706 beq +0x8 /* 000050FE */
000050F8 702B moveq.l D0, 0x2B
000050FA 1D40 FDF2 move.b [A6 - 0x20E], D0
label000050FE:
000050FE 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4
00005104 671A beq +0x1C /* 00005120 */
00005106 3A2E FDF4 move.w D5, [A6 - 0x20C]
0000510A 4A2E FDF2 tst.b [A6 - 0x20E]
0000510E 670C beq +0xE /* 0000511C */
00005110 5345 subq.w D5, 1
00005112 6008 bra +0xA /* 0000511C */
label00005114:
00005114 538C subq.l A4, 1
00005116 7030 moveq.l D0, 0x30
00005118 1880 move.b [A4], D0
0000511A 5246 addq.w D6, 1
label0000511C:
0000511C BC45 cmp.w D6, D5
0000511E 6DF4 blt -0xA /* 00005114 */
label00005120:
00005120 4A2E FDF2 tst.b [A6 - 0x20E]
00005124 6708 beq +0xA /* 0000512E */
00005126 538C subq.l A4, 1
00005128 18AE FDF2 move.b [A4], [A6 - 0x20E]
0000512C 5246 addq.w D6, 1
label0000512E:
0000512E 206E 0010 movea.l A0, [A6 + 0x10]
00005132 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */
0000513A 6000 010C bra +0x10E /* 00005248 */
0000513E 538C subq.l A4, 1
00005140 206E 0010 movea.l A0, [A6 + 0x10]
00005144 54AE 0010 addq.l [A6 + 0x10], 2
00005148 18A8 0001 move.b [A4], [A0 + 0x1]
0000514C 7C01 moveq.l D6, 0x01
0000514E 6000 00F8 bra +0xFA /* 00005248 */
00005152 206E 0010 movea.l A0, [A6 + 0x10]
00005156 58AE 0010 addq.l [A6 + 0x10], 4
0000515A 2850 movea.l A4, [A0]
0000515C 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5
00005162 6724 beq +0x26 /* 00005188 */
00005164 41D4 lea.l A0, [A4]
00005166 528C addq.l A4, 1
00005168 7000 moveq.l D0, 0x00
0000516A 1010 move.b D0, [A0]
0000516C 3C00 move.w D6, D0
0000516E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
00005174 6700 00D2 beq +0xD4 /* 00005248 */
00005178 BC6E FDF6 cmp.w D6, [A6 - 0x20A]
0000517C 6F00 00CA ble +0xCC /* 00005248 */
00005180 3C2E FDF6 move.w D6, [A6 - 0x20A]
00005184 6000 00C2 bra +0xC4 /* 00005248 */
label00005188:
00005188 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3
0000518E 660E bne +0x10 /* 0000519E */
00005190 2F0C move.l -[A7], A4
00005192 4EAD 0000 jsr [A5 + 0x0]
00005196 588F addq.l A7, 4
00005198 3C00 move.w D6, D0
0000519A 6000 00AC bra +0xAE /* 00005248 */
label0000519E:
0000519E 306E FDF6 movea.w A0, [A6 - 0x20A]
000051A2 2F08 move.l -[A7], A0
000051A4 4267 clr.w -[A7]
000051A6 2F0C move.l -[A7], A4
000051A8 4EAD 0000 jsr [A5 + 0x0]
000051AC 4FEF 000A lea.l A7, [A7 + 0xA]
000051B0 2D40 FDF8 move.l [A6 - 0x208], D0
000051B4 4A80 tst.l D0
000051B6 670C beq +0xE /* 000051C4 */
000051B8 202E FDF8 move.l D0, [A6 - 0x208]
000051BC 908C sub.l D0, A4
000051BE 3C00 move.w D6, D0
000051C0 6000 0086 bra +0x88 /* 00005248 */
label000051C4:
000051C4 3C2E FDF6 move.w D6, [A6 - 0x20A]
000051C8 6000 007E bra +0x80 /* 00005248 */
000051CC 206E 0010 movea.l A0, [A6 + 0x10]
000051D0 58AE 0010 addq.l [A6 + 0x10], 4
000051D4 2850 movea.l A4, [A0]
000051D6 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2
000051DC 6706 beq +0x8 /* 000051E4 */
000051DE 3884 move.w [A4], D4
000051E0 6000 013A bra +0x13C /* 0000531C */
label000051E4:
000051E4 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1
000051EA 6708 beq +0xA /* 000051F4 */
000051EC 3044 movea.w A0, D4
000051EE 2888 move.l [A4], A0
000051F0 6000 012A bra +0x12C /* 0000531C */
label000051F4:
000051F4 3884 move.w [A4], D4
000051F6 6000 0124 bra +0x126 /* 0000531C */
000051FA 0C47 0025 cmpi.w D7, 0x25 /* '%' */
000051FE 6600 0130 bne +0x132 /* 00005330 */
label00005202:
00005202 206E 0008 movea.l A0, [A6 + 0x8]
00005206 2028 0012 move.l D0, [A0 + 0x12]
0000520A 53A8 0012 subq.l [A0 + 0x12], 1
0000520E 0C80 0000 0001 cmpi.l D0, 0x1
00005214 6316 bls +0x18 /* 0000522C */
00005216 206E 0008 movea.l A0, [A6 + 0x8]
0000521A 2268 000E movea.l A1, [A0 + 0xE]
0000521E 52A8 000E addq.l [A0 + 0xE], 1
00005222 1287 move.b [A1], D7
00005224 7000 moveq.l D0, 0x00
00005226 1007 move.b D0, D7
00005228 48C0 ext.l D0
0000522A 600C bra +0xE /* 00005238 */
label0000522C:
0000522C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005230 3F07 move.w -[A7], D7
00005232 4EAD 0000 jsr [A5 + 0x0]
00005236 5C8F addq.l A7, 6
label00005238:
00005238 4A40 tst.w D0
0000523A 6C06 bge +0x8 /* 00005242 */
0000523C 70FF moveq.l D0, 0xFFFFFFFF
0000523E 6000 00F2 bra +0xF4 /* 00005332 */
label00005242:
00005242 5244 addq.w D4, 1
00005244 6000 00D6 bra +0xD8 /* 0000531C */
label00005248:
00005248 BC6E FDF4 cmp.w D6, [A6 - 0x20C]
0000524C 6C00 005C bge +0x5E /* 000052AA */
00005250 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7
00005256 6600 0052 bne +0x54 /* 000052AA */
label0000525A:
0000525A 206E 0008 movea.l A0, [A6 + 0x8]
0000525E 2028 0012 move.l D0, [A0 + 0x12]
00005262 53A8 0012 subq.l [A0 + 0x12], 1
00005266 0C80 0000 0001 cmpi.l D0, 0x1
0000526C 6318 bls +0x1A /* 00005286 */
0000526E 206E 0008 movea.l A0, [A6 + 0x8]
00005272 2268 000E movea.l A1, [A0 + 0xE]
00005276 52A8 000E addq.l [A0 + 0xE], 1
0000527A 7020 moveq.l D0, 0x20
0000527C 1280 move.b [A1], D0
0000527E 0240 00FF andi.w D0, 0xFF
00005282 48C0 ext.l D0
00005284 600E bra +0x10 /* 00005294 */
label00005286:
00005286 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000528A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000528E 4EAD 0000 jsr [A5 + 0x0]
00005292 5C8F addq.l A7, 6
label00005294:
00005294 4A40 tst.w D0
00005296 6C06 bge +0x8 /* 0000529E */
00005298 70FF moveq.l D0, 0xFFFFFFFF
0000529A 6000 0096 bra +0x98 /* 00005332 */
label0000529E:
0000529E 5244 addq.w D4, 1
000052A0 536E FDF4 subq.w [A6 - 0x20C], 1
000052A4 BC6E FDF4 cmp.w D6, [A6 - 0x20C]
000052A8 6DB0 blt -0x4E /* 0000525A */
label000052AA:
000052AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052AE 3046 movea.w A0, D6
000052B0 2F08 move.l -[A7], A0
000052B2 4878 0001 push.l 0x1
000052B6 2F0C move.l -[A7], A4
000052B8 4EAD 0000 jsr [A5 + 0x0]
000052BC 4FEF 0010 lea.l A7, [A7 + 0x10]
000052C0 3046 movea.w A0, D6
000052C2 B1C0 cmpa.l A0, D0
000052C4 6706 beq +0x8 /* 000052CC */
000052C6 70FF moveq.l D0, 0xFFFFFFFF
000052C8 6000 0068 bra +0x6A /* 00005332 */
label000052CC:
000052CC D846 add.w D4, D6
000052CE 6046 bra +0x48 /* 00005316 */
label000052D0:
000052D0 206E 0008 movea.l A0, [A6 + 0x8]
000052D4 2028 0012 move.l D0, [A0 + 0x12]
000052D8 53A8 0012 subq.l [A0 + 0x12], 1
000052DC 0C80 0000 0001 cmpi.l D0, 0x1
000052E2 6318 bls +0x1A /* 000052FC */
000052E4 206E 0008 movea.l A0, [A6 + 0x8]
000052E8 2268 000E movea.l A1, [A0 + 0xE]
000052EC 52A8 000E addq.l [A0 + 0xE], 1
000052F0 7020 moveq.l D0, 0x20
000052F2 1280 move.b [A1], D0
000052F4 0240 00FF andi.w D0, 0xFF
000052F8 48C0 ext.l D0
000052FA 600E bra +0x10 /* 0000530A */
label000052FC:
000052FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005300 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00005304 4EAD 0000 jsr [A5 + 0x0]
00005308 5C8F addq.l A7, 6
label0000530A:
0000530A 4A40 tst.w D0
0000530C 6C04 bge +0x6 /* 00005312 */
0000530E 70FF moveq.l D0, 0xFFFFFFFF
00005310 6020 bra +0x22 /* 00005332 */
label00005312:
00005312 5244 addq.w D4, 1
00005314 5246 addq.w D6, 1
label00005316:
00005316 BC6E FDF4 cmp.w D6, [A6 - 0x20C]
0000531A 6DB4 blt -0x4A /* 000052D0 */
label0000531C:
0000531C 52AE 000C addq.l [A6 + 0xC], 1
00005320 206E 000C movea.l A0, [A6 + 0xC]
00005324 1010 move.b D0, [A0]
00005326 4880 ext.w D0
00005328 3E00 move.w D7, D0
label0000532A:
0000532A 4A47 tst.w D7
0000532C 6600 F70A bne -0x8F4 /* 00004A38 */
label00005330:
00005330 3004 move.w D0, D4
label00005332:
00005332 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00005336 4E5E unlink A6
00005338 4E75 rts
fn0000533A:
0000533A 4E56 FFFA link A6, -0x0006
0000533E 2F0C move.l -[A7], A4
00005340 286E 000C movea.l A4, [A6 + 0xC]
00005344 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14
0000534A 6D06 blt +0x8 /* 00005352 */
0000534C 7013 moveq.l D0, 0x13
0000534E 3D40 000A move.w [A6 + 0xA], D0
label00005352:
00005352 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9]
00005358 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
0000535E 486E FFFC pea.l [A6 - 0x4]
00005362 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005366 2F0C move.l -[A7], A4
00005368 3F3C 000B move.w -[A7], 0xB
0000536C A9EB syscall Pack4/FP68K
0000536E 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */
00005374 661A bne +0x1C /* 00005390 */
00005376 422E FFFC clr.b [A6 - 0x4]
0000537A 7013 moveq.l D0, 0x13
0000537C 3D40 FFFE move.w [A6 - 0x2], D0
00005380 486E FFFC pea.l [A6 - 0x4]
00005384 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005388 2F0C move.l -[A7], A4
0000538A 3F3C 000B move.w -[A7], 0xB
0000538E A9EB syscall Pack4/FP68K
label00005390:
00005390 102C 0004 move.b D0, [A4 + 0x4]
00005394 4880 ext.w D0
00005396 3D40 FFFA move.w [A6 - 0x6], D0
0000539A 6008 bra +0xA /* 000053A4 */
label0000539C:
0000539C 526C 0002 addq.w [A4 + 0x2], 1
000053A0 536E FFFA subq.w [A6 - 0x6], 1
label000053A4:
000053A4 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000053AA 6F0E ble +0x10 /* 000053BA */
000053AC 306E FFFA movea.w A0, [A6 - 0x6]
000053B0 D1CC add.l A0, A4
000053B2 0C28 0030 0004 cmpi.b [A0 + 0x4], 0x30 /* '0' */
000053B8 67E2 beq -0x1C /* 0000539C */
label000053BA:
000053BA 196E FFFB 0004 move.b [A4 + 0x4], [A6 - 0x5]
000053C0 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */
000053C6 6608 bne +0xA /* 000053D0 */
000053C8 4214 clr.b [A4]
000053CA 426C 0002 clr.w [A4 + 0x2]
000053CE 6036 bra +0x38 /* 00005406 */
label000053D0:
000053D0 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */
000053D6 6614 bne +0x16 /* 000053EC */
000053D8 7003 moveq.l D0, 0x03
000053DA 1940 0004 move.b [A4 + 0x4], D0
000053DE 704E moveq.l D0, 0x4E
000053E0 1940 0006 move.b [A4 + 0x6], D0
000053E4 7046 moveq.l D0, 0x46
000053E6 1940 0007 move.b [A4 + 0x7], D0
000053EA 601A bra +0x1C /* 00005406 */
label000053EC:
000053EC 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */
000053F2 6612 bne +0x14 /* 00005406 */
000053F4 7005 moveq.l D0, 0x05
000053F6 1940 0004 move.b [A4 + 0x4], D0
000053FA 7041 moveq.l D0, 0x41
000053FC 1940 0006 move.b [A4 + 0x6], D0
00005400 704E moveq.l D0, 0x4E
00005402 1940 0007 move.b [A4 + 0x7], D0
label00005406:
00005406 285F movea.l A4, [A7]+
00005408 4E5E unlink A6
0000540A 4E75 rts
fn0000540C:
0000540C 4E56 0000 link A6, 0
00005410 48E7 0018 movem.l -[A7], A3,A4
00005414 286E 0008 movea.l A4, [A6 + 0x8]
00005418 266E 000C movea.l A3, [A6 + 0xC]
0000541C 6042 bra +0x44 /* 00005460 */
label0000541E:
0000541E 202B 0012 move.l D0, [A3 + 0x12]
00005422 53AB 0012 subq.l [A3 + 0x12], 1
00005426 0C80 0000 0001 cmpi.l D0, 0x1
0000542C 6318 bls +0x1A /* 00005446 */
0000542E 206B 000E movea.l A0, [A3 + 0xE]
00005432 52AB 000E addq.l [A3 + 0xE], 1
00005436 43D4 lea.l A1, [A4]
00005438 528C addq.l A4, 1
0000543A 1011 move.b D0, [A1]
0000543C 1080 move.b [A0], D0
0000543E 0240 00FF andi.w D0, 0xFF
00005442 48C0 ext.l D0
00005444 6012 bra +0x14 /* 00005458 */
label00005446:
00005446 41D4 lea.l A0, [A4]
00005448 528C addq.l A4, 1
0000544A 2F0B move.l -[A7], A3
0000544C 1010 move.b D0, [A0]
0000544E 4880 ext.w D0
00005450 3F00 move.w -[A7], D0
00005452 4EAD 0000 jsr [A5 + 0x0]
00005456 5C8F addq.l A7, 6
label00005458:
00005458 4A40 tst.w D0
0000545A 6C04 bge +0x6 /* 00005460 */
0000545C 70FF moveq.l D0, 0xFFFFFFFF
0000545E 6006 bra +0x8 /* 00005466 */
label00005460:
00005460 4A14 tst.b [A4]
00005462 66BA bne -0x44 /* 0000541E */
00005464 7000 moveq.l D0, 0x00
label00005466:
00005466 4CDF 1800 movem.l A3,A4, [A7]+
0000546A 4E5E unlink A6
0000546C 4E75 rts
0000546E 4E56 0000 link A6, 0
00005472 486D 0026 pea.l [A5 + 0x26]
00005476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000547A 4EBA FF90 jsr [PC - 0x70 /* 0000540C */]
0000547E 508F addq.l A7, 8
00005480 4A40 tst.w D0
00005482 6C04 bge +0x6 /* 00005488 */
00005484 70FF moveq.l D0, 0xFFFFFFFF
00005486 6032 bra +0x34 /* 000054BA */
label00005488:
00005488 202D 0038 move.l D0, [A5 + 0x38]
0000548C 53AD 0038 subq.l [A5 + 0x38], 1
00005490 0C80 0000 0001 cmpi.l D0, 0x1
00005496 6314 bls +0x16 /* 000054AC */
00005498 206D 0034 movea.l A0, [A5 + 0x34]
0000549C 52AD 0034 addq.l [A5 + 0x34], 1
000054A0 700A moveq.l D0, 0x0A
000054A2 1080 move.b [A0], D0
000054A4 0240 00FF andi.w D0, 0xFF
000054A8 48C0 ext.l D0
000054AA 600E bra +0x10 /* 000054BA */
label000054AC:
000054AC 486D 0026 pea.l [A5 + 0x26]
000054B0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000054B4 4EAD 0000 jsr [A5 + 0x0]
000054B8 5C8F addq.l A7, 6
label000054BA:
000054BA 4E5E unlink A6
000054BC 4E75 rts
fn000054BE:
000054BE 4E56 0000 link A6, 0
000054C2 2F0C move.l -[A7], A4
000054C4 286E 000A movea.l A4, [A6 + 0xA]
000054C8 202C 0012 move.l D0, [A4 + 0x12]
000054CC 53AC 0012 subq.l [A4 + 0x12], 1
000054D0 0C80 0000 0001 cmpi.l D0, 0x1
000054D6 6316 bls +0x18 /* 000054EE */
000054D8 206C 000E movea.l A0, [A4 + 0xE]
000054DC 52AC 000E addq.l [A4 + 0xE], 1
000054E0 102E 0009 move.b D0, [A6 + 0x9]
000054E4 1080 move.b [A0], D0
000054E6 0240 00FF andi.w D0, 0xFF
000054EA 48C0 ext.l D0
000054EC 600C bra +0xE /* 000054FA */
label000054EE:
000054EE 2F0C move.l -[A7], A4
000054F0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000054F4 4EAD 0000 jsr [A5 + 0x0]
000054F8 5C8F addq.l A7, 6
label000054FA:
000054FA 285F movea.l A4, [A7]+
000054FC 4E5E unlink A6
000054FE 4E75 rts
00005500 4E56 0000 link A6, 0
00005504 2F2E 000A move.l -[A7], [A6 + 0xA]
00005508 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000550C 4EBA FFB0 jsr [PC - 0x50 /* 000054BE */]
00005510 5C8F addq.l A7, 6
00005512 4E5E unlink A6
00005514 4E75 rts
00005516 4E56 0000 link A6, 0
0000551A 486D 0026 pea.l [A5 + 0x26]
0000551E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005522 4EBA FF9A jsr [PC - 0x66 /* 000054BE */]
00005526 5C8F addq.l A7, 6
00005528 4E5E unlink A6
0000552A 4E75 rts
0000552C 4E56 0000 link A6, 0
00005530 2B6E 0008 09B0 move.l [A5 + 0x9B0], [A6 + 0x8]
00005536 202E 0010 move.l D0, [A6 + 0x10]
0000553A 5280 addq.l D0, 1
0000553C 0280 FFFF FFFE andi.l D0, 0xFFFFFFFE
00005542 2B40 09B4 move.l [A5 + 0x9B4], D0
00005546 2B6E 0014 09B8 move.l [A5 + 0x9B8], [A6 + 0x14]
0000554C 486D 0412 pea.l [A5 + 0x412 /* export_126 */]
00005550 486D 041A pea.l [A5 + 0x41A /* export_127 */]
00005554 2F2E 000C move.l -[A7], [A6 + 0xC]
00005558 4EBA 009C jsr [PC + 0x9C /* 000055F6 */]
0000555C 4FEF 000C lea.l A7, [A7 + 0xC]
00005560 4E5E unlink A6
00005562 4E75 rts
00005564 4E56 FFFC link A6, -0x0004
00005568 2F2D 09B4 move.l -[A7], [A5 + 0x9B4]
0000556C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005570 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005574 D0AD 09B0 add.l D0, [A5 + 0x9B0]
00005578 2F2D 09B4 move.l -[A7], [A5 + 0x9B4]
0000557C 2F2E 000C move.l -[A7], [A6 + 0xC]
00005580 2D40 FFFC move.l [A6 - 0x4], D0
00005584 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005588 D0AD 09B0 add.l D0, [A5 + 0x9B0]
0000558C 2F00 move.l -[A7], D0
0000558E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005592 206D 09B8 movea.l A0, [A5 + 0x9B8]
00005596 4E90 jsr [A0]
00005598 508F addq.l A7, 8
0000559A 4E5E unlink A6
0000559C 4E75 rts
0000559E 4E56 0000 link A6, 0
000055A2 48E7 0018 movem.l -[A7], A3,A4
000055A6 2F2D 09B4 move.l -[A7], [A5 + 0x9B4]
000055AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000055AE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000055B2 D0AD 09B0 add.l D0, [A5 + 0x9B0]
000055B6 2840 movea.l A4, D0
000055B8 2F2D 09B4 move.l -[A7], [A5 + 0x9B4]
000055BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000055C0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000055C4 D0AD 09B0 add.l D0, [A5 + 0x9B0]
000055C8 2640 movea.l A3, D0
000055CA 202D 09B4 move.l D0, [A5 + 0x9B4]
label000055CE:
000055CE 121C move.b D1, [A4]+
000055D0 B31B xor.b [A3]+, D1
000055D2 5380 subq.l D0, 1
000055D4 66F8 bne -0x6 /* 000055CE */
000055D6 202D 09B4 move.l D0, [A5 + 0x9B4]
label000055DA:
000055DA 1223 move.b D1, -[A3]
000055DC B324 xor.b -[A4], D1
000055DE 5380 subq.l D0, 1
000055E0 66F8 bne -0x6 /* 000055DA */
000055E2 202D 09B4 move.l D0, [A5 + 0x9B4]
label000055E6:
000055E6 121C move.b D1, [A4]+
000055E8 B31B xor.b [A3]+, D1
000055EA 5380 subq.l D0, 1
000055EC 66F8 bne -0x6 /* 000055E6 */
000055EE 4CDF 1800 movem.l A3,A4, [A7]+
000055F2 4E5E unlink A6
000055F4 4E75 rts
fn000055F6:
000055F6 4E56 0000 link A6, 0
000055FA 2B6E 000C 09BC move.l [A5 + 0x9BC], [A6 + 0xC]
00005600 2B6E 0010 09C0 move.l [A5 + 0x9C0], [A6 + 0x10]
00005606 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000560A 42A7 clr.l -[A7]
0000560C 4EBA 0008 jsr [PC + 0x8 /* 00005616 */]
00005610 508F addq.l A7, 8
00005612 4E5E unlink A6
00005614 4E75 rts
fn00005616:
00005616 4E56 FFFC link A6, -0x0004
0000561A 6000 00D6 bra +0xD8 /* 000056F2 */
label0000561E:
0000561E 2B6E 0008 09C4 move.l [A5 + 0x9C4], [A6 + 0x8]
00005624 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
label0000562A:
0000562A 52AD 09C4 addq.l [A5 + 0x9C4], 1
0000562E 202D 09C4 move.l D0, [A5 + 0x9C4]
00005632 B0AE 000C cmp.l D0, [A6 + 0xC]
00005636 6414 bcc +0x16 /* 0000564C */
00005638 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000563C 2F2D 09C4 move.l -[A7], [A5 + 0x9C4]
00005640 206D 09BC movea.l A0, [A5 + 0x9BC]
00005644 4E90 jsr [A0]
00005646 508F addq.l A7, 8
00005648 4A40 tst.w D0
0000564A 6DDE blt -0x20 /* 0000562A */
label0000564C:
0000564C 53AE FFFC subq.l [A6 - 0x4], 1
00005650 202E FFFC move.l D0, [A6 - 0x4]
00005654 B0AE 0008 cmp.l D0, [A6 + 0x8]
00005658 6314 bls +0x16 /* 0000566E */
0000565A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000565E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005662 206D 09BC movea.l A0, [A5 + 0x9BC]
00005666 4E90 jsr [A0]
00005668 508F addq.l A7, 8
0000566A 4A40 tst.w D0
0000566C 6EDE bgt -0x20 /* 0000564C */
label0000566E:
0000566E 202D 09C4 move.l D0, [A5 + 0x9C4]
00005672 B0AE FFFC cmp.l D0, [A6 - 0x4]
00005676 6412 bcc +0x14 /* 0000568A */
00005678 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000567C 2F2D 09C4 move.l -[A7], [A5 + 0x9C4]
00005680 206D 09C0 movea.l A0, [A5 + 0x9C0]
00005684 4E90 jsr [A0]
00005686 508F addq.l A7, 8
00005688 60A0 bra -0x5E /* 0000562A */
label0000568A:
0000568A 202E FFFC move.l D0, [A6 - 0x4]
0000568E B0AE 0008 cmp.l D0, [A6 + 0x8]
00005692 6606 bne +0x8 /* 0000569A */
00005694 52AE 0008 addq.l [A6 + 0x8], 1
00005698 6058 bra +0x5A /* 000056F2 */
label0000569A:
0000569A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000569E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056A2 206D 09C0 movea.l A0, [A5 + 0x9C0]
000056A6 4E90 jsr [A0]
000056A8 508F addq.l A7, 8
000056AA 202E FFFC move.l D0, [A6 - 0x4]
000056AE 90AE 0008 sub.l D0, [A6 + 0x8]
000056B2 222E 000C move.l D1, [A6 + 0xC]
000056B6 92AE FFFC sub.l D1, [A6 - 0x4]
000056BA 5381 subq.l D1, 1
000056BC B081 cmp.l D0, D1
000056BE 641A bcc +0x1C /* 000056DA */
000056C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000056C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000056C8 4EBA FF4C jsr [PC - 0xB4 /* 00005616 */]
000056CC 508F addq.l A7, 8
000056CE 202E FFFC move.l D0, [A6 - 0x4]
000056D2 5280 addq.l D0, 1
000056D4 2D40 0008 move.l [A6 + 0x8], D0
000056D8 6018 bra +0x1A /* 000056F2 */
label000056DA:
000056DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000056DE 206E FFFC movea.l A0, [A6 - 0x4]
000056E2 4868 0001 pea.l [A0 + 0x1]
000056E6 4EBA FF2E jsr [PC - 0xD2 /* 00005616 */]
000056EA 508F addq.l A7, 8
000056EC 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
label000056F2:
000056F2 202E 000C move.l D0, [A6 + 0xC]
000056F6 90AE 0008 sub.l D0, [A6 + 0x8]
000056FA 0C80 0000 0001 cmpi.l D0, 0x1
00005700 6200 FF1C bhi -0xE2 /* 0000561E */
00005704 4E5E unlink A6
00005706 4E75 rts
00005708 4879 41C6 4E6D push.l 0x41C64E6D
0000570E 2F2D 09C8 move.l -[A7], [A5 + 0x9C8]
00005712 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005716 0680 0000 3039 addi.l D0, 0x3039 /* '09' */
0000571C 2B40 09C8 move.l [A5 + 0x9C8], D0
00005720 302D 09C8 move.w D0, [A5 + 0x9C8]
00005724 0240 7FFF andi.w D0, 0x7FFF
00005728 4E75 rts
0000572A 4E56 0000 link A6, 0
0000572E 7000 moveq.l D0, 0x00
00005730 302E 0008 move.w D0, [A6 + 0x8]
00005734 2B40 09C8 move.l [A5 + 0x9C8], D0
00005738 4E5E unlink A6
0000573A 4E75 rts
0000573C 4E56 FFD8 link A6, -0x0028
00005740 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00005744 426E FFFE clr.w [A6 - 0x2]
00005748 426E FFFC clr.w [A6 - 0x4]
0000574C 426E FFFA clr.w [A6 - 0x6]
00005750 206E 000C movea.l A0, [A6 + 0xC]
00005754 1010 move.b D0, [A0]
00005756 4880 ext.w D0
00005758 3E00 move.w D7, D0
0000575A 6000 0950 bra +0x952 /* 000060AC */
label0000575E:
0000575E 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00005762 6600 0390 bne +0x392 /* 00005AF4 */
00005766 2D6D 09CC FFF0 move.l [A6 - 0x10], [A5 + 0x9CC]
0000576C 52AE 000C addq.l [A6 + 0xC], 1
00005770 206E 000C movea.l A0, [A6 + 0xC]
00005774 1010 move.b D0, [A0]
00005776 4880 ext.w D0
00005778 3E00 move.w D7, D0
0000577A 0C47 002A cmpi.w D7, 0x2A /* '*' */
0000577E 6614 bne +0x16 /* 00005794 */
00005780 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7
00005786 52AE 000C addq.l [A6 + 0xC], 1
0000578A 206E 000C movea.l A0, [A6 + 0xC]
0000578E 1010 move.b D0, [A0]
00005790 4880 ext.w D0
00005792 3E00 move.w D7, D0
label00005794:
00005794 7000 moveq.l D0, 0x00
00005796 1007 move.b D0, D7
00005798 41ED 0000 lea.l A0, [A5 + 0x0]
0000579C D0C0 add.w A0, D0
0000579E 1010 move.b D0, [A0]
000057A0 4880 ext.w D0
000057A2 0800 0004 btst.b D0, 0x4
000057A6 6742 beq +0x44 /* 000057EA */
000057A8 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6
label000057AE:
000057AE 302E FFF2 move.w D0, [A6 - 0xE]
000057B2 C1FC 000A muls.w D0, 0xA /* '\n' */
000057B6 D047 add.w D0, D7
000057B8 0640 FFD0 addi.w D0, 0xFFD0
000057BC 3D40 FFF2 move.w [A6 - 0xE], D0
000057C0 52AE 000C addq.l [A6 + 0xC], 1
000057C4 206E 000C movea.l A0, [A6 + 0xC]
000057C8 1010 move.b D0, [A0]
000057CA 4880 ext.w D0
000057CC 3E00 move.w D7, D0
000057CE 7000 moveq.l D0, 0x00
000057D0 1007 move.b D0, D7
000057D2 41ED 0000 lea.l A0, [A5 + 0x0]
000057D6 D0C0 add.w A0, D0
000057D8 1010 move.b D0, [A0]
000057DA 4880 ext.w D0
000057DC 0800 0004 btst.b D0, 0x4
000057E0 66CC bne -0x32 /* 000057AE */
000057E2 4A6E FFF2 tst.w [A6 - 0xE]
000057E6 6F00 08CA ble +0x8CC /* 000060B2 */
label000057EA:
000057EA 3007 move.w D0, D7
000057EC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000057F0 003F 0078 ori.b <<invalid special address>>, 0x78 /* 'x' */
000057F4 02F8 .incomplete
000057F6 00BC 02F4 02F2 02F0 02EE ori.l 0x2F002EE, 0x2F402F2
00005800 02EC .incomplete
00005802 00EC .incomplete
00005804 02E8 .incomplete
00005806 00E8 .incomplete
00005808 02E4 .incomplete
0000580A 02E2 .incomplete
0000580C 02E0 .incomplete
0000580E 02DE .incomplete
00005810 008A 02DA 02D8 ori.l A2, 0x2DA02D8
00005816 02D6 .incomplete
00005818 02D4 .incomplete
0000581A 02D2 .incomplete
0000581C 02D0 .incomplete
0000581E 02CE .incomplete
00005820 02CC .incomplete
00005822 02CA .incomplete
00005824 02C8 .incomplete
00005826 02C6 .incomplete
00005828 00C0 .incomplete
0000582A 02C2 .incomplete
0000582C 02C0 .incomplete
0000582E 0128 02BC btst [A0 + 0x2BC], D0
00005832 02BA 02B8 02B6 02B4 andi.l [PC + 0x2B4 /* 00005AE8, value 0x6000051C, cstring "`" */], 0x2B802B6
0000583A 02B2 02B0 0216 008A andi.l [A2 + D0.w - 0x118], 0x2B00216
00005842 00AC 00AA 00A8 0022 ori.l [A4 + 0x22], 0xAA00A8
0000584A 0086 02A0 029E ori.l D6, 0x2A0029E
00005850 0032 029A 028E ori.b [A2 + D0.w * 2 - 0x114], 0x9A
00005856 0080 008A 0292 ori.l D0, 0x8A0292
0000585C 0290 00A0 028C andi.l [A0], 0xA0028C
00005862 007A 0288 0286 ori.w [PC + 0x286 /* 00005AEA, value 0x51C */], 0x288
00005868 0080 08EE 0007 ori.l D0, 0x8EE0007
0000586E FFF1 .invalid <<F/7/7>>
00005870 52AE 000C addq.l [A6 + 0xC], 1
00005874 206E 000C movea.l A0, [A6 + 0xC]
00005878 1010 move.b D0, [A0]
0000587A 4880 ext.w D0
0000587C 3E00 move.w D7, D0
0000587E 6000 FF6A bra -0x94 /* 000057EA */
00005882 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
00005888 52AE 000C addq.l [A6 + 0xC], 1
0000588C 206E 000C movea.l A0, [A6 + 0xC]
00005890 1010 move.b D0, [A0]
00005892 4880 ext.w D0
00005894 3E00 move.w D7, D0
00005896 6000 FF52 bra -0xAC /* 000057EA */
0000589A 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5
000058A0 52AE 000C addq.l [A6 + 0xC], 1
000058A4 206E 000C movea.l A0, [A6 + 0xC]
000058A8 1010 move.b D0, [A0]
000058AA 4880 ext.w D0
000058AC 3E00 move.w D7, D0
000058AE 6000 FF3A bra -0xC4 /* 000057EA */
000058B2 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5
000058B8 52AE 000C addq.l [A6 + 0xC], 1
000058BC 206E 000C movea.l A0, [A6 + 0xC]
000058C0 1010 move.b D0, [A0]
000058C2 4880 ext.w D0
000058C4 3E00 move.w D7, D0
000058C6 6000 FF22 bra -0xDC /* 000057EA */
000058CA 7C0A moveq.l D6, 0x0A
000058CC 6000 03A8 bra +0x3AA /* 00005C76 */
000058D0 7C00 moveq.l D6, 0x00
000058D2 6000 03A2 bra +0x3A4 /* 00005C76 */
000058D6 7C08 moveq.l D6, 0x08
000058D8 6000 0396 bra +0x398 /* 00005C70 */
000058DC 7C0A moveq.l D6, 0x0A
000058DE 6000 0390 bra +0x392 /* 00005C70 */
000058E2 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6
000058E8 7C10 moveq.l D6, 0x10
000058EA 6000 0384 bra +0x386 /* 00005C70 */
000058EE 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1
000058F4 70FF moveq.l D0, 0xFFFFFFFF
000058F6 3D40 FFF6 move.w [A6 - 0xA], D0
000058FA 6000 0390 bra +0x392 /* 00005C8C */
label000058FE:
000058FE 206E 0008 movea.l A0, [A6 + 0x8]
00005902 2028 0012 move.l D0, [A0 + 0x12]
00005906 53A8 0012 subq.l [A0 + 0x12], 1
0000590A 4A80 tst.l D0
0000590C 6714 beq +0x16 /* 00005922 */
0000590E 206E 0008 movea.l A0, [A6 + 0x8]
00005912 2268 000E movea.l A1, [A0 + 0xE]
00005916 52A8 000E addq.l [A0 + 0xE], 1
0000591A 7000 moveq.l D0, 0x00
0000591C 1011 move.b D0, [A1]
0000591E 48C0 ext.l D0
00005920 600A bra +0xC /* 0000592C */
label00005922:
00005922 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005926 4EAD 0000 jsr [A5 + 0x0]
0000592A 588F addq.l A7, 4
label0000592C:
0000592C 3E00 move.w D7, D0
0000592E 526E FFFA addq.w [A6 - 0x6], 1
00005932 7000 moveq.l D0, 0x00
00005934 1007 move.b D0, D7
00005936 41ED 0000 lea.l A0, [A5 + 0x0]
0000593A D0C0 add.w A0, D0
0000593C 1010 move.b D0, [A0]
0000593E 4880 ext.w D0
00005940 0240 0006 andi.w D0, 0x6
00005944 4A40 tst.w D0
00005946 66B6 bne -0x48 /* 000058FE */
00005948 3F3C 0001 move.w -[A7], 0x1
0000594C 4EBA 0780 jsr [PC + 0x780 /* 000060CE */]
00005950 548F addq.l A7, 2
00005952 6000 026A bra +0x26C /* 00005BBE */
00005956 52AE 000C addq.l [A6 + 0xC], 1
0000595A 206E 000C movea.l A0, [A6 + 0xC]
0000595E 1010 move.b D0, [A0]
00005960 4880 ext.w D0
00005962 3E00 move.w D7, D0
00005964 0C47 005E cmpi.w D7, 0x5E /* '^' */
00005968 6614 bne +0x16 /* 0000597E */
0000596A 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00005970 52AE 000C addq.l [A6 + 0xC], 1
00005974 206E 000C movea.l A0, [A6 + 0xC]
00005978 1010 move.b D0, [A0]
0000597A 4880 ext.w D0
0000597C 3E00 move.w D7, D0
label0000597E:
0000597E 4267 clr.w -[A7]
00005980 4EBA 074C jsr [PC + 0x74C /* 000060CE */]
00005984 548F addq.l A7, 2
label00005986:
00005986 4A47 tst.w D7
00005988 6700 0728 beq +0x72A /* 000060B2 */
0000598C 7000 moveq.l D0, 0x00
0000598E 1007 move.b D0, D7
00005990 3F00 move.w -[A7], D0
00005992 4EBA 076E jsr [PC + 0x76E /* 00006102 */]
00005996 548F addq.l A7, 2
00005998 52AE 000C addq.l [A6 + 0xC], 1
0000599C 206E 000C movea.l A0, [A6 + 0xC]
000059A0 1010 move.b D0, [A0]
000059A2 4880 ext.w D0
000059A4 3E00 move.w D7, D0
000059A6 0C47 005D cmpi.w D7, 0x5D /* ']' */
000059AA 6700 0064 beq +0x66 /* 00005A10 */
000059AE 0C47 002D cmpi.w D7, 0x2D /* '-' */
000059B2 66D2 bne -0x2C /* 00005986 */
000059B4 206E 000C movea.l A0, [A6 + 0xC]
000059B8 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */
000059BE 67C6 beq -0x38 /* 00005986 */
000059C0 206E 000C movea.l A0, [A6 + 0xC]
000059C4 1028 FFFF move.b D0, [A0 - 0x1]
000059C8 1D40 FFF5 move.b [A6 - 0xB], D0
000059CC 206E 000C movea.l A0, [A6 + 0xC]
000059D0 0240 00FF andi.w D0, 0xFF
000059D4 1228 0001 move.b D1, [A0 + 0x1]
000059D8 4881 ext.w D1
000059DA B240 cmp.w D1, D0
000059DC 65A8 bcs -0x56 /* 00005986 */
000059DE 52AE 000C addq.l [A6 + 0xC], 1
000059E2 206E 000C movea.l A0, [A6 + 0xC]
000059E6 1010 move.b D0, [A0]
000059E8 4880 ext.w D0
000059EA 3E00 move.w D7, D0
000059EC 6014 bra +0x16 /* 00005A02 */
label000059EE:
000059EE 102E FFF5 move.b D0, [A6 - 0xB]
000059F2 522E FFF5 addq.b [A6 - 0xB], 1
000059F6 0240 00FF andi.w D0, 0xFF
000059FA 3F00 move.w -[A7], D0
000059FC 4EBA 0704 jsr [PC + 0x704 /* 00006102 */]
00005A00 548F addq.l A7, 2
label00005A02:
00005A02 7000 moveq.l D0, 0x00
00005A04 102E FFF5 move.b D0, [A6 - 0xB]
00005A08 B047 cmp.w D0, D7
00005A0A 66E2 bne -0x1C /* 000059EE */
00005A0C 6000 FF78 bra -0x86 /* 00005986 */
label00005A10:
00005A10 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00005A16 6704 beq +0x6 /* 00005A1C */
00005A18 4EBA 0708 jsr [PC + 0x708 /* 00006122 */]
label00005A1C:
00005A1C 206E 0008 movea.l A0, [A6 + 0x8]
00005A20 2028 0012 move.l D0, [A0 + 0x12]
00005A24 53A8 0012 subq.l [A0 + 0x12], 1
00005A28 4A80 tst.l D0
00005A2A 6714 beq +0x16 /* 00005A40 */
00005A2C 206E 0008 movea.l A0, [A6 + 0x8]
00005A30 2268 000E movea.l A1, [A0 + 0xE]
00005A34 52A8 000E addq.l [A0 + 0xE], 1
00005A38 7000 moveq.l D0, 0x00
00005A3A 1011 move.b D0, [A1]
00005A3C 48C0 ext.l D0
00005A3E 600A bra +0xC /* 00005A4A */
label00005A40:
00005A40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005A44 4EAD 0000 jsr [A5 + 0x0]
00005A48 588F addq.l A7, 4
label00005A4A:
00005A4A 3E00 move.w D7, D0
00005A4C 526E FFFA addq.w [A6 - 0x6], 1
00005A50 6000 016C bra +0x16E /* 00005BBE */
00005A54 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00005A5A 6606 bne +0x8 /* 00005A62 */
00005A5C 7001 moveq.l D0, 0x01
00005A5E 3D40 FFF2 move.w [A6 - 0xE], D0
label00005A62:
00005A62 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00005A68 6600 0058 bne +0x5A /* 00005AC2 */
00005A6C 206E 0010 movea.l A0, [A6 + 0x10]
00005A70 58AE 0010 addq.l [A6 + 0x10], 4
00005A74 2850 movea.l A4, [A0]
00005A76 604A bra +0x4C /* 00005AC2 */
label00005A78:
00005A78 206E 0008 movea.l A0, [A6 + 0x8]
00005A7C 2028 0012 move.l D0, [A0 + 0x12]
00005A80 53A8 0012 subq.l [A0 + 0x12], 1
00005A84 4A80 tst.l D0
00005A86 6714 beq +0x16 /* 00005A9C */
00005A88 206E 0008 movea.l A0, [A6 + 0x8]
00005A8C 2268 000E movea.l A1, [A0 + 0xE]
00005A90 52A8 000E addq.l [A0 + 0xE], 1
00005A94 7000 moveq.l D0, 0x00
00005A96 1011 move.b D0, [A1]
00005A98 48C0 ext.l D0
00005A9A 600A bra +0xC /* 00005AA6 */
label00005A9C:
00005A9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005AA0 4EAD 0000 jsr [A5 + 0x0]
00005AA4 588F addq.l A7, 4
label00005AA6:
00005AA6 3E00 move.w D7, D0
00005AA8 0C40 FFFF cmpi.w D0, 0xFFFF
00005AAC 6700 0604 beq +0x606 /* 000060B2 */
00005AB0 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00005AB6 6606 bne +0x8 /* 00005ABE */
00005AB8 41D4 lea.l A0, [A4]
00005ABA 528C addq.l A4, 1
00005ABC 1087 move.b [A0], D7
label00005ABE:
00005ABE 526E FFFA addq.w [A6 - 0x6], 1
label00005AC2:
00005AC2 302E FFF2 move.w D0, [A6 - 0xE]
00005AC6 536E FFF2 subq.w [A6 - 0xE], 1
00005ACA 4A40 tst.w D0
00005ACC 6EAA bgt -0x54 /* 00005A78 */
00005ACE 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00005AD4 6604 bne +0x6 /* 00005ADA */
00005AD6 526E FFFE addq.w [A6 - 0x2], 1
label00005ADA:
00005ADA 526E FFFC addq.w [A6 - 0x4], 1
00005ADE 6000 05BE bra +0x5C0 /* 0000609E */
00005AE2 306E FFFA movea.w A0, [A6 - 0x6]
00005AE6 2808 move.l D4, A0
00005AE8 6000 051C bra +0x51E /* 00006006 */
00005AEC 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00005AF0 6600 05C0 bne +0x5C2 /* 000060B2 */
label00005AF4:
00005AF4 7000 moveq.l D0, 0x00
00005AF6 1007 move.b D0, D7
00005AF8 41ED 0000 lea.l A0, [A5 + 0x0]
00005AFC D0C0 add.w A0, D0
00005AFE 1010 move.b D0, [A0]
00005B00 4880 ext.w D0
00005B02 0240 0006 andi.w D0, 0x6
00005B06 4A40 tst.w D0
00005B08 6700 0060 beq +0x62 /* 00005B6A */
label00005B0C:
00005B0C 206E 0008 movea.l A0, [A6 + 0x8]
00005B10 2028 0012 move.l D0, [A0 + 0x12]
00005B14 53A8 0012 subq.l [A0 + 0x12], 1
00005B18 4A80 tst.l D0
00005B1A 6714 beq +0x16 /* 00005B30 */
00005B1C 206E 0008 movea.l A0, [A6 + 0x8]
00005B20 2268 000E movea.l A1, [A0 + 0xE]
00005B24 52A8 000E addq.l [A0 + 0xE], 1
00005B28 7000 moveq.l D0, 0x00
00005B2A 1011 move.b D0, [A1]
00005B2C 48C0 ext.l D0
00005B2E 600A bra +0xC /* 00005B3A */
label00005B30:
00005B30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B34 4EAD 0000 jsr [A5 + 0x0]
00005B38 588F addq.l A7, 4
label00005B3A:
00005B3A 3E00 move.w D7, D0
00005B3C 526E FFFA addq.w [A6 - 0x6], 1
00005B40 7000 moveq.l D0, 0x00
00005B42 1007 move.b D0, D7
00005B44 41ED 0000 lea.l A0, [A5 + 0x0]
00005B48 D0C0 add.w A0, D0
00005B4A 1010 move.b D0, [A0]
00005B4C 4880 ext.w D0
00005B4E 0240 0006 andi.w D0, 0x6
00005B52 4A40 tst.w D0
00005B54 66B6 bne -0x48 /* 00005B0C */
00005B56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B5A 3F07 move.w -[A7], D7
00005B5C 4EAD 0000 jsr [A5 + 0x0]
00005B60 5C8F addq.l A7, 6
00005B62 536E FFFA subq.w [A6 - 0x6], 1
00005B66 6000 0536 bra +0x538 /* 0000609E */
label00005B6A:
00005B6A 206E 0008 movea.l A0, [A6 + 0x8]
00005B6E 2028 0012 move.l D0, [A0 + 0x12]
00005B72 53A8 0012 subq.l [A0 + 0x12], 1
00005B76 4A80 tst.l D0
00005B78 6714 beq +0x16 /* 00005B8E */
00005B7A 206E 0008 movea.l A0, [A6 + 0x8]
00005B7E 2268 000E movea.l A1, [A0 + 0xE]
00005B82 52A8 000E addq.l [A0 + 0xE], 1
00005B86 7000 moveq.l D0, 0x00
00005B88 1011 move.b D0, [A1]
00005B8A 48C0 ext.l D0
00005B8C 600A bra +0xC /* 00005B98 */
label00005B8E:
00005B8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B92 4EAD 0000 jsr [A5 + 0x0]
00005B96 588F addq.l A7, 4
label00005B98:
00005B98 3E00 move.w D7, D0
00005B9A 206E 000C movea.l A0, [A6 + 0xC]
00005B9E 7200 moveq.l D1, 0x00
00005BA0 1210 move.b D1, [A0]
00005BA2 B041 cmp.w D0, D1
00005BA4 6710 beq +0x12 /* 00005BB6 */
00005BA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005BAA 3F07 move.w -[A7], D7
00005BAC 4EAD 0000 jsr [A5 + 0x0]
00005BB0 5C8F addq.l A7, 6
00005BB2 6000 04FE bra +0x500 /* 000060B2 */
label00005BB6:
00005BB6 526E FFFA addq.w [A6 - 0x6], 1
00005BBA 6000 04E2 bra +0x4E4 /* 0000609E */
label00005BBE:
00005BBE 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00005BC4 6606 bne +0x8 /* 00005BCC */
00005BC6 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00005BCC:
00005BCC 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00005BD2 6600 0066 bne +0x68 /* 00005C3A */
00005BD6 206E 0010 movea.l A0, [A6 + 0x10]
00005BDA 58AE 0010 addq.l [A6 + 0x10], 4
00005BDE 2850 movea.l A4, [A0]
00005BE0 6000 0058 bra +0x5A /* 00005C3A */
label00005BE4:
00005BE4 536E FFF2 subq.w [A6 - 0xE], 1
00005BE8 3F07 move.w -[A7], D7
00005BEA 4EBA 054C jsr [PC + 0x54C /* 00006138 */]
00005BEE 548F addq.l A7, 2
00005BF0 4A40 tst.w D0
00005BF2 674C beq +0x4E /* 00005C40 */
00005BF4 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005BFA 41D4 lea.l A0, [A4]
00005BFC 528C addq.l A4, 1
00005BFE 1087 move.b [A0], D7
00005C00 4A6E FFF2 tst.w [A6 - 0xE]
00005C04 674A beq +0x4C /* 00005C50 */
00005C06 206E 0008 movea.l A0, [A6 + 0x8]
00005C0A 2028 0012 move.l D0, [A0 + 0x12]
00005C0E 53A8 0012 subq.l [A0 + 0x12], 1
00005C12 4A80 tst.l D0
00005C14 6714 beq +0x16 /* 00005C2A */
00005C16 206E 0008 movea.l A0, [A6 + 0x8]
00005C1A 2268 000E movea.l A1, [A0 + 0xE]
00005C1E 52A8 000E addq.l [A0 + 0xE], 1
00005C22 7000 moveq.l D0, 0x00
00005C24 1011 move.b D0, [A1]
00005C26 48C0 ext.l D0
00005C28 600A bra +0xC /* 00005C34 */
label00005C2A:
00005C2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C2E 4EAD 0000 jsr [A5 + 0x0]
00005C32 588F addq.l A7, 4
label00005C34:
00005C34 3E00 move.w D7, D0
00005C36 526E FFFA addq.w [A6 - 0x6], 1
label00005C3A:
00005C3A 0C47 FFFF cmpi.w D7, 0xFFFF
00005C3E 66A4 bne -0x5A /* 00005BE4 */
label00005C40:
00005C40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005C44 3F07 move.w -[A7], D7
00005C46 4EAD 0000 jsr [A5 + 0x0]
00005C4A 5C8F addq.l A7, 6
00005C4C 536E FFFA subq.w [A6 - 0x6], 1
label00005C50:
00005C50 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00005C56 6700 045A beq +0x45C /* 000060B2 */
00005C5A 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
00005C60 6606 bne +0x8 /* 00005C68 */
00005C62 4214 clr.b [A4]
00005C64 526E FFFE addq.w [A6 - 0x2], 1
label00005C68:
00005C68 526E FFFC addq.w [A6 - 0x4], 1
00005C6C 6000 0430 bra +0x432 /* 0000609E */
label00005C70:
00005C70 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2
label00005C76:
00005C76 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5
00005C7C 670A beq +0xC /* 00005C88 */
00005C7E 206E 0010 movea.l A0, [A6 + 0x10]
00005C82 54AE 0010 addq.l [A6 + 0x10], 2
00005C86 3C10 move.w D6, [A0]
label00005C88:
00005C88 426E FFF6 clr.w [A6 - 0xA]
label00005C8C:
00005C8C 7800 moveq.l D4, 0x00
label00005C8E:
00005C8E 206E 0008 movea.l A0, [A6 + 0x8]
00005C92 2028 0012 move.l D0, [A0 + 0x12]
00005C96 53A8 0012 subq.l [A0 + 0x12], 1
00005C9A 4A80 tst.l D0
00005C9C 6714 beq +0x16 /* 00005CB2 */
00005C9E 206E 0008 movea.l A0, [A6 + 0x8]
00005CA2 2268 000E movea.l A1, [A0 + 0xE]
00005CA6 52A8 000E addq.l [A0 + 0xE], 1
00005CAA 7000 moveq.l D0, 0x00
00005CAC 1011 move.b D0, [A1]
00005CAE 48C0 ext.l D0
00005CB0 600A bra +0xC /* 00005CBC */
label00005CB2:
00005CB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005CB6 4EAD 0000 jsr [A5 + 0x0]
00005CBA 588F addq.l A7, 4
label00005CBC:
00005CBC 3E00 move.w D7, D0
00005CBE 526E FFFA addq.w [A6 - 0x6], 1
00005CC2 7000 moveq.l D0, 0x00
00005CC4 1007 move.b D0, D7
00005CC6 41ED 0000 lea.l A0, [A5 + 0x0]
00005CCA D0C0 add.w A0, D0
00005CCC 1010 move.b D0, [A0]
00005CCE 4880 ext.w D0
00005CD0 0240 0006 andi.w D0, 0x6
00005CD4 4A40 tst.w D0
00005CD6 66B6 bne -0x48 /* 00005C8E */
00005CD8 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6
00005CDE 6606 bne +0x8 /* 00005CE6 */
00005CE0 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF
label00005CE6:
00005CE6 426E FFF8 clr.w [A6 - 0x8]
00005CEA 6000 01E8 bra +0x1EA /* 00005ED4 */
label00005CEE:
00005CEE 536E FFF2 subq.w [A6 - 0xE], 1
00005CF2 302E FFF6 move.w D0, [A6 - 0xA]
00005CF6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005CFA FFFE .invalid <<F/7/7>>
00005CFC 0003 019C ori.b D3, 0x9C
00005D00 0116 btst [A6], D0
00005D02 00EA .incomplete
00005D04 0008 0024 ori.b A0, 0x24 /* '$' */
00005D08 005E 007A ori.w [A6]+, 0x7A /* 'z' */
00005D0C 7001 moveq.l D0, 0x01
00005D0E 3D40 FFF6 move.w [A6 - 0xA], D0
00005D12 0C47 002D cmpi.w D7, 0x2D /* '-' */
00005D16 660A bne +0xC /* 00005D22 */
00005D18 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4
00005D1E 6000 017A bra +0x17C /* 00005E9A */
label00005D22:
00005D22 0C47 002B cmpi.w D7, 0x2B /* '+' */
00005D26 6700 0172 beq +0x174 /* 00005E9A */
00005D2A 7003 moveq.l D0, 0x03
00005D2C 3D40 FFF6 move.w [A6 - 0xA], D0
00005D30 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00005D34 664E bne +0x50 /* 00005D84 */
00005D36 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005D3C 4A6E FFF2 tst.w [A6 - 0xE]
00005D40 6700 0158 beq +0x15A /* 00005E9A */
00005D44 4A46 tst.w D6
00005D46 660C bne +0xE /* 00005D54 */
00005D48 7C08 moveq.l D6, 0x08
00005D4A 7002 moveq.l D0, 0x02
00005D4C 3D40 FFF6 move.w [A6 - 0xA], D0
00005D50 6000 0148 bra +0x14A /* 00005E9A */
label00005D54:
00005D54 0C46 0010 cmpi.w D6, 0x10
00005D58 6600 0140 bne +0x142 /* 00005E9A */
00005D5C 7002 moveq.l D0, 0x02
00005D5E 3D40 FFF6 move.w [A6 - 0xA], D0
00005D62 6000 0136 bra +0x138 /* 00005E9A */
00005D66 7003 moveq.l D0, 0x03
00005D68 3D40 FFF6 move.w [A6 - 0xA], D0
00005D6C 0C47 0078 cmpi.w D7, 0x78 /* 'x' */
00005D70 6706 beq +0x8 /* 00005D78 */
00005D72 0C47 0058 cmpi.w D7, 0x58 /* 'X' */
00005D76 660C bne +0xE /* 00005D84 */
label00005D78:
00005D78 7C10 moveq.l D6, 0x10
00005D7A 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
00005D80 6000 0118 bra +0x11A /* 00005E9A */
label00005D84:
00005D84 3A07 move.w D5, D7
00005D86 0C45 0030 cmpi.w D5, 0x30 /* '0' */
00005D8A 6D0C blt +0xE /* 00005D98 */
00005D8C 0C45 0039 cmpi.w D5, 0x39 /* '9' */
00005D90 6E06 bgt +0x8 /* 00005D98 */
00005D92 0645 FFD0 addi.w D5, 0xFFD0
00005D96 6026 bra +0x28 /* 00005DBE */
label00005D98:
00005D98 0C45 0041 cmpi.w D5, 0x41 /* 'A' */
00005D9C 6D0C blt +0xE /* 00005DAA */
00005D9E 0C45 005A cmpi.w D5, 0x5A /* 'Z' */
00005DA2 6E06 bgt +0x8 /* 00005DAA */
00005DA4 0645 FFC9 addi.w D5, 0xFFC9
00005DA8 6014 bra +0x16 /* 00005DBE */
label00005DAA:
00005DAA 0C45 0061 cmpi.w D5, 0x61 /* 'a' */
00005DAE 6D00 012C blt +0x12E /* 00005EDC */
00005DB2 0C45 007A cmpi.w D5, 0x7A /* 'z' */
00005DB6 6E00 0124 bgt +0x126 /* 00005EDC */
00005DBA 0645 FFA9 addi.w D5, 0xFFA9
label00005DBE:
00005DBE 4A46 tst.w D6
00005DC0 6602 bne +0x4 /* 00005DC4 */
00005DC2 7C0A moveq.l D6, 0x0A
label00005DC4:
00005DC4 BA46 cmp.w D5, D6
00005DC6 6C00 0114 bge +0x116 /* 00005EDC */
00005DCA 2004 move.l D0, D4
00005DCC 4840 swap.w D0
00005DCE C0C6 mulu.w D0, D6
00005DD0 4840 swap.w D0
00005DD2 4A40 tst.w D0
00005DD4 6608 bne +0xA /* 00005DDE */
00005DD6 3005 move.w D0, D5
00005DD8 C8C6 mulu.w D4, D6
00005DDA D880 add.l D4, D0
00005DDC 6404 bcc +0x6 /* 00005DE2 */
label00005DDE:
00005DDE 50EE FFF8 st [A6 - 0x8]
label00005DE2:
00005DE2 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005DE8 6000 00B0 bra +0xB2 /* 00005E9A */
00005DEC 70FE moveq.l D0, 0xFFFFFFFE
00005DEE 3D40 FFF6 move.w [A6 - 0xA], D0
00005DF2 426E FFDA clr.w [A6 - 0x26]
00005DF6 422E FFDC clr.b [A6 - 0x24]
00005DFA 0C47 002D cmpi.w D7, 0x2D /* '-' */
00005DFE 660A bne +0xC /* 00005E0A */
00005E00 7001 moveq.l D0, 0x01
00005E02 1D40 FFD8 move.b [A6 - 0x28], D0
00005E06 6000 0092 bra +0x94 /* 00005E9A */
label00005E0A:
00005E0A 422E FFD8 clr.b [A6 - 0x28]
00005E0E 0C47 002B cmpi.w D7, 0x2B /* '+' */
00005E12 6700 0086 beq +0x88 /* 00005E9A */
00005E16 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00005E1A 6D44 blt +0x46 /* 00005E60 */
00005E1C 0C47 0039 cmpi.w D7, 0x39 /* '9' */
00005E20 6E3E bgt +0x40 /* 00005E60 */
00005E22 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3
00005E28 0C47 0030 cmpi.w D7, 0x30 /* '0' */
00005E2C 6608 bne +0xA /* 00005E36 */
00005E2E 4A2E FFDC tst.b [A6 - 0x24]
00005E32 6700 0066 beq +0x68 /* 00005E9A */
label00005E36:
00005E36 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13
00005E3C 6C14 bge +0x16 /* 00005E52 */
00005E3E 522E FFDC addq.b [A6 - 0x24], 1
00005E42 102E FFDC move.b D0, [A6 - 0x24]
00005E46 4880 ext.w D0
00005E48 48C0 ext.l D0
00005E4A D08E add.l D0, A6
00005E4C 2040 movea.l A0, D0
00005E4E 1147 FFDC move.b [A0 - 0x24], D7
label00005E52:
00005E52 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0
00005E58 6740 beq +0x42 /* 00005E9A */
00005E5A 536E FFDA subq.w [A6 - 0x26], 1
00005E5E 603A bra +0x3C /* 00005E9A */
label00005E60:
00005E60 0C47 002E cmpi.w D7, 0x2E /* '.' */
00005E64 6610 bne +0x12 /* 00005E76 */
00005E66 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0
00005E6C 6608 bne +0xA /* 00005E76 */
00005E6E 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0
00005E74 6024 bra +0x26 /* 00005E9A */
label00005E76:
00005E76 0C47 0065 cmpi.w D7, 0x65 /* 'e' */
00005E7A 6708 beq +0xA /* 00005E84 */
00005E7C 0C47 0045 cmpi.w D7, 0x45 /* 'E' */
00005E80 6600 005A bne +0x5C /* 00005EDC */
label00005E84:
00005E84 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00005E8A 6700 0050 beq +0x52 /* 00005EDC */
00005E8E 7C0A moveq.l D6, 0x0A
00005E90 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3
00005E96 426E FFF6 clr.w [A6 - 0xA]
label00005E9A:
00005E9A 4A6E FFF2 tst.w [A6 - 0xE]
00005E9E 674C beq +0x4E /* 00005EEC */
00005EA0 206E 0008 movea.l A0, [A6 + 0x8]
00005EA4 2028 0012 move.l D0, [A0 + 0x12]
00005EA8 53A8 0012 subq.l [A0 + 0x12], 1
00005EAC 4A80 tst.l D0
00005EAE 6714 beq +0x16 /* 00005EC4 */
00005EB0 206E 0008 movea.l A0, [A6 + 0x8]
00005EB4 2268 000E movea.l A1, [A0 + 0xE]
00005EB8 52A8 000E addq.l [A0 + 0xE], 1
00005EBC 7000 moveq.l D0, 0x00
00005EBE 1011 move.b D0, [A1]
00005EC0 48C0 ext.l D0
00005EC2 600A bra +0xC /* 00005ECE */
label00005EC4:
00005EC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EC8 4EAD 0000 jsr [A5 + 0x0]
00005ECC 588F addq.l A7, 4
label00005ECE:
00005ECE 3E00 move.w D7, D0
00005ED0 526E FFFA addq.w [A6 - 0x6], 1
label00005ED4:
00005ED4 0C47 FFFF cmpi.w D7, 0xFFFF
00005ED8 6600 FE14 bne -0x1EA /* 00005CEE */
label00005EDC:
00005EDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EE0 3F07 move.w -[A7], D7
00005EE2 4EAD 0000 jsr [A5 + 0x0]
00005EE6 5C8F addq.l A7, 6
00005EE8 536E FFFA subq.w [A6 - 0x6], 1
label00005EEC:
00005EEC 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3
00005EF2 6700 01BE beq +0x1C0 /* 000060B2 */
00005EF6 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00005EFC 671E beq +0x20 /* 00005F1C */
00005EFE 4A84 tst.l D4
00005F00 671A beq +0x1C /* 00005F1C */
00005F02 2004 move.l D0, D4
00005F04 4480 neg.l D0
00005F06 2800 move.l D4, D0
00005F08 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005F0E 6604 bne +0x6 /* 00005F14 */
00005F10 4A84 tst.l D4
00005F12 6F1A ble +0x1C /* 00005F2E */
label00005F14:
00005F14 7001 moveq.l D0, 0x01
00005F16 3D40 FFF8 move.w [A6 - 0x8], D0
00005F1A 6012 bra +0x14 /* 00005F2E */
label00005F1C:
00005F1C 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005F22 660A bne +0xC /* 00005F2E */
00005F24 4A84 tst.l D4
00005F26 6C06 bge +0x8 /* 00005F2E */
00005F28 7001 moveq.l D0, 0x01
00005F2A 3D40 FFF8 move.w [A6 - 0x8], D0
label00005F2E:
00005F2E 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005F34 6716 beq +0x18 /* 00005F4C */
00005F36 306E FFDA movea.w A0, [A6 - 0x26]
00005F3A D888 add.l D4, A0
00005F3C 6906 bvs +0x8 /* 00005F44 */
00005F3E 2044 movea.l A0, D4
00005F40 B0C8 cmpa.w A0, A0
00005F42 6764 beq +0x66 /* 00005FA8 */
label00005F44:
00005F44 50EE FFF8 st [A6 - 0x8]
00005F48 6000 005E bra +0x60 /* 00005FA8 */
label00005F4C:
00005F4C 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
00005F52 6728 beq +0x2A /* 00005F7C */
00005F54 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005F5A 6712 beq +0x14 /* 00005F6E */
00005F5C 7000 moveq.l D0, 0x00
00005F5E 3004 move.w D0, D4
00005F60 B084 cmp.l D0, D4
00005F62 6700 0044 beq +0x46 /* 00005FA8 */
00005F66 7001 moveq.l D0, 0x01
00005F68 3D40 FFF8 move.w [A6 - 0x8], D0
00005F6C 603A bra +0x3C /* 00005FA8 */
label00005F6E:
00005F6E 3044 movea.w A0, D4
00005F70 B1C4 cmpa.l A0, D4
00005F72 6734 beq +0x36 /* 00005FA8 */
00005F74 7001 moveq.l D0, 0x01
00005F76 3D40 FFF8 move.w [A6 - 0x8], D0
00005F7A 602C bra +0x2E /* 00005FA8 */
label00005F7C:
00005F7C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00005F82 6624 bne +0x26 /* 00005FA8 */
00005F84 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005F8A 6710 beq +0x12 /* 00005F9C */
00005F8C 7000 moveq.l D0, 0x00
00005F8E 3004 move.w D0, D4
00005F90 B084 cmp.l D0, D4
00005F92 6714 beq +0x16 /* 00005FA8 */
00005F94 7001 moveq.l D0, 0x01
00005F96 3D40 FFF8 move.w [A6 - 0x8], D0
00005F9A 600C bra +0xE /* 00005FA8 */
label00005F9C:
00005F9C 3044 movea.w A0, D4
00005F9E B1C4 cmpa.l A0, D4
00005FA0 6706 beq +0x8 /* 00005FA8 */
00005FA2 7001 moveq.l D0, 0x01
00005FA4 3D40 FFF8 move.w [A6 - 0x8], D0
label00005FA8:
00005FA8 4A6E FFF8 tst.w [A6 - 0x8]
00005FAC 6700 0058 beq +0x5A /* 00006006 */
00005FB0 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2
00005FB6 6704 beq +0x6 /* 00005FBC */
00005FB8 7800 moveq.l D4, 0x00
00005FBA 602E bra +0x30 /* 00005FEA */
label00005FBC:
00005FBC 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
00005FC2 6608 bne +0xA /* 00005FCC */
00005FC4 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005FCA 6708 beq +0xA /* 00005FD4 */
label00005FCC:
00005FCC 283C FFFF 8000 move.l D4, 0xFFFF8000
00005FD2 6016 bra +0x18 /* 00005FEA */
label00005FD4:
00005FD4 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00005FDA 6708 beq +0xA /* 00005FE4 */
00005FDC 283C 8000 0000 move.l D4, 0x80000000
00005FE2 6006 bra +0x8 /* 00005FEA */
label00005FE4:
00005FE4 283C FFFF 8000 move.l D4, 0xFFFF8000
label00005FEA:
00005FEA 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4
00005FF0 6606 bne +0x8 /* 00005FF8 */
00005FF2 2004 move.l D0, D4
00005FF4 4680 not.l D0
00005FF6 2800 move.l D4, D0
label00005FF8:
00005FF8 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00005FFE 6606 bne +0x8 /* 00006006 */
00006000 7022 moveq.l D0, 0x22
00006002 3B40 0000 move.w [A5 + 0x0], D0
label00006006:
00006006 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7
0000600C 6600 008C bne +0x8E /* 0000609A */
00006010 206E 0010 movea.l A0, [A6 + 0x10]
00006014 58AE 0010 addq.l [A6 + 0x10], 4
00006018 2850 movea.l A4, [A0]
0000601A 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1
00006020 6700 005A beq +0x5C /* 0000607C */
00006024 3D44 FFDA move.w [A6 - 0x26], D4
00006028 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
0000602E 6608 bne +0xA /* 00006038 */
00006030 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5
00006036 6714 beq +0x16 /* 0000604C */
label00006038:
00006038 2F0C move.l -[A7], A4
0000603A 486E FFD8 pea.l [A6 - 0x28]
0000603E 4267 clr.w -[A7]
00006040 4EBA 011A jsr [PC + 0x11A /* 0000615C */]
00006044 4FEF 000A lea.l A7, [A7 + 0xA]
00006048 6000 004C bra +0x4E /* 00006096 */
label0000604C:
0000604C 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
00006052 6714 beq +0x16 /* 00006068 */
00006054 2F0C move.l -[A7], A4
00006056 486E FFD8 pea.l [A6 - 0x28]
0000605A 3F3C 0800 move.w -[A7], 0x800
0000605E 4EBA 00FC jsr [PC + 0xFC /* 0000615C */]
00006062 4FEF 000A lea.l A7, [A7 + 0xA]
00006066 602E bra +0x30 /* 00006096 */
label00006068:
00006068 2F0C move.l -[A7], A4
0000606A 486E FFD8 pea.l [A6 - 0x28]
0000606E 3F3C 1000 move.w -[A7], 0x1000
00006072 4EBA 00E8 jsr [PC + 0xE8 /* 0000615C */]
00006076 4FEF 000A lea.l A7, [A7 + 0xA]
0000607A 601A bra +0x1C /* 00006096 */
label0000607C:
0000607C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6
00006082 6704 beq +0x6 /* 00006088 */
00006084 2884 move.l [A4], D4
00006086 600E bra +0x10 /* 00006096 */
label00006088:
00006088 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7
0000608E 6704 beq +0x6 /* 00006094 */
00006090 3884 move.w [A4], D4
00006092 6002 bra +0x4 /* 00006096 */
label00006094:
00006094 3884 move.w [A4], D4
label00006096:
00006096 526E FFFE addq.w [A6 - 0x2], 1
label0000609A:
0000609A 526E FFFC addq.w [A6 - 0x4], 1
label0000609E:
0000609E 52AE 000C addq.l [A6 + 0xC], 1
000060A2 206E 000C movea.l A0, [A6 + 0xC]
000060A6 1010 move.b D0, [A0]
000060A8 4880 ext.w D0
000060AA 3E00 move.w D7, D0
label000060AC:
000060AC 4A47 tst.w D7
000060AE 6600 F6AE bne -0x950 /* 0000575E */
label000060B2:
000060B2 4A6E FFFC tst.w [A6 - 0x4]
000060B6 660A bne +0xC /* 000060C2 */
000060B8 0C47 FFFF cmpi.w D7, 0xFFFF
000060BC 6604 bne +0x6 /* 000060C2 */
000060BE 70FF moveq.l D0, 0xFFFFFFFF
000060C0 6004 bra +0x6 /* 000060C6 */
label000060C2:
000060C2 302E FFFE move.w D0, [A6 - 0x2]
label000060C6:
000060C6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000060CA 4E5E unlink A6
000060CC 4E75 rts
fn000060CE:
000060CE 4E56 0000 link A6, 0
000060D2 41ED 09D0 lea.l A0, [A5 + 0x9D0]
000060D6 7000 moveq.l D0, 0x00
000060D8 20C0 move.l [A0]+, D0
000060DA 20C0 move.l [A0]+, D0
000060DC 20C0 move.l [A0]+, D0
000060DE 20C0 move.l [A0]+, D0
000060E0 20C0 move.l [A0]+, D0
000060E2 20C0 move.l [A0]+, D0
000060E4 20C0 move.l [A0]+, D0
000060E6 20C0 move.l [A0]+, D0
000060E8 4A6E 0008 tst.w [A6 + 0x8]
000060EC 6710 beq +0x12 /* 000060FE */
000060EE 703E moveq.l D0, 0x3E
000060F0 1B40 09D1 move.b [A5 + 0x9D1], D0
000060F4 7001 moveq.l D0, 0x01
000060F6 1B40 09D4 move.b [A5 + 0x9D4], D0
000060FA 4EBA 0026 jsr [PC + 0x26 /* 00006122 */]
label000060FE:
000060FE 4E5E unlink A6
00006100 4E75 rts
fn00006102:
00006102 4E56 0000 link A6, 0
00006106 302E 0008 move.w D0, [A6 + 0x8]
0000610A E640 asr D0.w, 3
0000610C 41ED 09D0 lea.l A0, [A5 + 0x9D0]
00006110 D0C0 add.w A0, D0
00006112 7007 moveq.l D0, 0x07
00006114 C06E 0008 and.w D0, [A6 + 0x8]
00006118 7201 moveq.l D1, 0x01
0000611A E169 lsl D1.w, D0
0000611C 8310 or.b [A0], D1
0000611E 4E5E unlink A6
00006120 4E75 rts
fn00006122:
00006122 41ED 09D0 lea.l A0, [A5 + 0x9D0]
00006126 4698 not.l [A0]+
00006128 4698 not.l [A0]+
0000612A 4698 not.l [A0]+
0000612C 4698 not.l [A0]+
0000612E 4698 not.l [A0]+
00006130 4698 not.l [A0]+
00006132 4698 not.l [A0]+
00006134 4698 not.l [A0]+
00006136 4E75 rts
fn00006138:
00006138 4E56 0000 link A6, 0
0000613C 302E 0008 move.w D0, [A6 + 0x8]
00006140 E640 asr D0.w, 3
00006142 41ED 09D0 lea.l A0, [A5 + 0x9D0]
00006146 D0C0 add.w A0, D0
00006148 7007 moveq.l D0, 0x07
0000614A C06E 0008 and.w D0, [A6 + 0x8]
0000614E 7201 moveq.l D1, 0x01
00006150 E169 lsl D1.w, D0
00006152 1010 move.b D0, [A0]
00006154 4880 ext.w D0
00006156 C041 and.w D0, D1
00006158 4E5E unlink A6
0000615A 4E75 rts
fn0000615C:
0000615C 4E56 FFFA link A6, -0x0006
00006160 2F0C move.l -[A7], A4
00006162 286E 000A movea.l A4, [A6 + 0xA]
00006166 7030 moveq.l D0, 0x30
00006168 3D40 FFFA move.w [A6 - 0x6], D0
0000616C 486E FFFE pea.l [A6 - 0x2]
00006170 3F3C 0017 move.w -[A7], 0x17
00006174 A9EB syscall Pack4/FP68K
00006176 4A2C 0004 tst.b [A4 + 0x4]
0000617A 6700 0070 beq +0x72 /* 000061EC */
0000617E 2F0C move.l -[A7], A4
00006180 2F2E 000E move.l -[A7], [A6 + 0xE]
00006184 302E 0008 move.w D0, [A6 + 0x8]
00006188 0640 0009 addi.w D0, 0x9 /* '\t' */
0000618C 3F00 move.w -[A7], D0
0000618E A9EB syscall Pack4/FP68K
00006190 486E FFFE pea.l [A6 - 0x2]
00006194 3F3C 0003 move.w -[A7], 0x3
00006198 A9EB syscall Pack4/FP68K
0000619A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000619E 486E FFFC pea.l [A6 - 0x4]
000061A2 302E 0008 move.w D0, [A6 + 0x8]
000061A6 0640 001C addi.w D0, 0x1C
000061AA 3F00 move.w -[A7], D0
000061AC A9EB syscall Pack4/FP68K
000061AE 4A6E FFFC tst.w [A6 - 0x4]
000061B2 6C0A bge +0xC /* 000061BE */
000061B4 302E FFFC move.w D0, [A6 - 0x4]
000061B8 4440 neg.w D0
000061BA 3D40 FFFC move.w [A6 - 0x4], D0
label000061BE:
000061BE 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
000061C4 6708 beq +0xA /* 000061CE */
000061C6 082E 0002 FFFE btst.b [A6 - 0x2], 0x2
000061CC 6708 beq +0xA /* 000061D6 */
label000061CE:
000061CE 7049 moveq.l D0, 0x49
000061D0 3D40 FFFA move.w [A6 - 0x6], D0
000061D4 6010 bra +0x12 /* 000061E6 */
label000061D6:
000061D6 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
000061DC 6608 bne +0xA /* 000061E6 */
000061DE 082E 0001 FFFE btst.b [A6 - 0x2], 0x1
000061E4 6732 beq +0x34 /* 00006218 */
label000061E6:
000061E6 7022 moveq.l D0, 0x22
000061E8 3B40 0000 move.w [A5 + 0x0], D0
label000061EC:
000061EC 0C6E 0030 FFFA cmpi.w [A6 - 0x6], 0x30 /* '0' */
000061F2 6602 bne +0x4 /* 000061F6 */
000061F4 4214 clr.b [A4]
label000061F6:
000061F6 426C 0002 clr.w [A4 + 0x2]
000061FA 7001 moveq.l D0, 0x01
000061FC 1940 0004 move.b [A4 + 0x4], D0
00006200 196E FFFB 0005 move.b [A4 + 0x5], [A6 - 0x5]
00006206 2F0C move.l -[A7], A4
00006208 2F2E 000E move.l -[A7], [A6 + 0xE]
0000620C 302E 0008 move.w D0, [A6 + 0x8]
00006210 0640 0009 addi.w D0, 0x9 /* '\t' */
00006214 3F00 move.w -[A7], D0
00006216 A9EB syscall Pack4/FP68K
label00006218:
00006218 285F movea.l A4, [A7]+
0000621A 4E5E unlink A6
0000621C 4E75 rts
0000621E 7000 moveq.l D0, 0x00
00006220 225F movea.l A1, [A7]+
00006222 2057 movea.l A0, [A7]
00006224 48D0 DEF8 movem.l [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
00006228 4ED1 jmp [A1]
0000622A 4E75 rts
0000622C 588F addq.l A7, 4
0000622E 205F movea.l A0, [A7]+
00006230 3017 move.w D0, [A7]
00006232 6602 bne +0x4 /* 00006236 */
00006234 7001 moveq.l D0, 0x01
label00006236:
00006236 4CD0 DEF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
0000623A 4ED1 jmp [A1]
0000623C 4E75 rts
0000623E 4E56 FFFC link A6, -0x0004
00006242 4A6E 0008 tst.w [A6 + 0x8]
00006246 6F08 ble +0xA /* 00006250 */
00006248 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
0000624E 6F0A ble +0xC /* 0000625A */
label00006250:
00006250 7016 moveq.l D0, 0x16
00006252 3B40 0000 move.w [A5 + 0x0], D0
00006256 70FF moveq.l D0, 0xFFFFFFFF
00006258 6028 bra +0x2A /* 00006282 */
label0000625A:
0000625A 302E 0008 move.w D0, [A6 + 0x8]
0000625E 48C0 ext.l D0
00006260 E580 asl D0, 2
00006262 41ED 09F0 lea.l A0, [A5 + 0x9F0]
00006266 D1C0 add.l A0, D0
00006268 2D50 FFFC move.l [A6 - 0x4], [A0]
0000626C 302E 0008 move.w D0, [A6 + 0x8]
00006270 48C0 ext.l D0
00006272 E580 asl D0, 2
00006274 41ED 09F0 lea.l A0, [A5 + 0x9F0]
00006278 D1C0 add.l A0, D0
0000627A 20AE 000A move.l [A0], [A6 + 0xA]
0000627E 202E FFFC move.l D0, [A6 - 0x4]
label00006282:
00006282 4E5E unlink A6
00006284 4E75 rts
fn00006286:
00006286 4E56 FFFC link A6, -0x0004
0000628A 4A6E 0008 tst.w [A6 + 0x8]
0000628E 6F08 ble +0xA /* 00006298 */
00006290 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
00006296 6F0A ble +0xC /* 000062A2 */
label00006298:
00006298 7016 moveq.l D0, 0x16
0000629A 3B40 0000 move.w [A5 + 0x0], D0
0000629E 70FF moveq.l D0, 0xFFFFFFFF
000062A0 6042 bra +0x44 /* 000062E4 */
label000062A2:
000062A2 302E 0008 move.w D0, [A6 + 0x8]
000062A6 48C0 ext.l D0
000062A8 E580 asl D0, 2
000062AA 41ED 09F0 lea.l A0, [A5 + 0x9F0]
000062AE D1C0 add.l A0, D0
000062B0 2D50 FFFC move.l [A6 - 0x4], [A0]
000062B4 0CAE 0000 0001 FFFC cmpi.l [A6 - 0x4], 0x1
000062BC 6724 beq +0x26 /* 000062E2 */
000062BE 302E 0008 move.w D0, [A6 + 0x8]
000062C2 48C0 ext.l D0
000062C4 E580 asl D0, 2
000062C6 41ED 09F0 lea.l A0, [A5 + 0x9F0]
000062CA D1C0 add.l A0, D0
000062CC 4290 clr.l [A0]
000062CE 4AAE FFFC tst.l [A6 - 0x4]
000062D2 6602 bne +0x4 /* 000062D6 */
000062D4 A9F4 syscall ExitToShell
label000062D6:
000062D6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000062DA 206E FFFC movea.l A0, [A6 - 0x4]
000062DE 4E90 jsr [A0]
000062E0 548F addq.l A7, 2
label000062E2:
000062E2 7000 moveq.l D0, 0x00
label000062E4:
000062E4 4E5E unlink A6
000062E6 4E75 rts
000062E8 3F3C 0001 move.w -[A7], 0x1
000062EC 4EBA FF98 jsr [PC - 0x68 /* 00006286 */]
000062F0 548F addq.l A7, 2
000062F2 A9F4 syscall ExitToShell
000062F4 4E75 rts
000062F6 4E56 0000 link A6, 0
000062FA 206E 0008 movea.l A0, [A6 + 0x8]
000062FE 0810 0007 btst.b [A0], 0x7
00006302 6704 beq +0x6 /* 00006308 */
00006304 4EAD 0000 jsr [A5 + 0x0]
label00006308:
00006308 206E 0008 movea.l A0, [A6 + 0x8]
0000630C 4A68 0004 tst.w [A0 + 0x4]
00006310 662C bne +0x2E /* 0000633E */
00006312 206E 0008 movea.l A0, [A6 + 0x8]
00006316 5488 addq.l A0, 2
00006318 226E 0008 movea.l A1, [A6 + 0x8]
0000631C 2348 0006 move.l [A1 + 0x6], A0
00006320 226E 0008 movea.l A1, [A6 + 0x8]
00006324 2348 000E move.l [A1 + 0xE], A0
00006328 206E 0008 movea.l A0, [A6 + 0x8]
0000632C 7001 moveq.l D0, 0x01
0000632E 2140 000A move.l [A0 + 0xA], D0
00006332 41ED 0472 lea.l A0, [A5 + 0x472 /* export_138 */]
00006336 226E 0008 movea.l A1, [A6 + 0x8]
0000633A 2348 0022 move.l [A1 + 0x22], A0
label0000633E:
0000633E 202E 0008 move.l D0, [A6 + 0x8]
00006342 4E5E unlink A6
00006344 4E75 rts
00006346 4E56 0000 link A6, 0
0000634A 48E7 0018 movem.l -[A7], A3,A4
0000634E 286E 0008 movea.l A4, [A6 + 0x8]
00006352 266E 000C movea.l A3, [A6 + 0xC]
00006356 204B movea.l A0, A3
00006358 50C1 st D1
label0000635A:
0000635A 16C0 move.b [A3]+, D0
0000635C 5201 addq.b D1, 1
0000635E 101C move.b D0, [A4]+
00006360 66F8 bne -0x6 /* 0000635A */
00006362 1081 move.b [A0], D1
00006364 2008 move.l D0, A0
00006366 4CDF 1800 movem.l A3,A4, [A7]+
0000636A 4E5E unlink A6
0000636C 4E75 rts
fn0000636E:
0000636E 4E56 0000 link A6, 0
00006372 2F2E 000C move.l -[A7], [A6 + 0xC]
00006376 4EAD 0000 jsr [A5 + 0x0]
0000637A 588F addq.l A7, 4
0000637C 2F00 move.l -[A7], D0
0000637E 2F2E 000C move.l -[A7], [A6 + 0xC]
00006382 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006386 4EBA 0036 jsr [PC + 0x36 /* 000063BE */]
0000638A 4FEF 000C lea.l A7, [A7 + 0xC]
0000638E 202E 0008 move.l D0, [A6 + 0x8]
00006392 4E5E unlink A6
00006394 4E75 rts
fn00006396:
00006396 4E56 0000 link A6, 0
0000639A 2F0C move.l -[A7], A4
0000639C 286E 0008 movea.l A4, [A6 + 0x8]
000063A0 4878 FFFF push.l 0xFFFF
000063A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000063A8 2F0C move.l -[A7], A4
000063AA 4EBA 0012 jsr [PC + 0x12 /* 000063BE */]
000063AE 4FEF 000C lea.l A7, [A7 + 0xC]
000063B2 08D4 0003 bset.b [A4], 0x3
000063B6 200C move.l D0, A4
000063B8 285F movea.l A4, [A7]+
000063BA 4E5E unlink A6
000063BC 4E75 rts
fn000063BE:
000063BE 4E56 0000 link A6, 0
000063C2 2F0C move.l -[A7], A4
000063C4 286E 0008 movea.l A4, [A6 + 0x8]
000063C8 4878 0026 push.l 0x26 /* '&' */
000063CC 4267 clr.w -[A7]
000063CE 2F0C move.l -[A7], A4
000063D0 4EAD 0000 jsr [A5 + 0x0]
000063D4 4FEF 000A lea.l A7, [A7 + 0xA]
000063D8 70FF moveq.l D0, 0xFFFFFFFF
000063DA 3940 0004 move.w [A4 + 0x4], D0
000063DE 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC]
000063E4 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10]
000063EA 41ED 0472 lea.l A0, [A5 + 0x472 /* export_138 */]
000063EE 2948 0022 move.l [A4 + 0x22], A0
000063F2 285F movea.l A4, [A7]+
000063F4 4E5E unlink A6
000063F6 4E75 rts
000063F8 4E56 0000 link A6, 0
000063FC 70FF moveq.l D0, 0xFFFFFFFF
000063FE 4E5E unlink A6
00006400 4E75 rts
00006402 4E56 0000 link A6, 0
00006406 486E 0010 pea.l [A6 + 0x10]
0000640A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000640E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006412 4EBA 000A jsr [PC + 0xA /* 0000641E */]
00006416 4FEF 000C lea.l A7, [A7 + 0xC]
0000641A 4E5E unlink A6
0000641C 4E75 rts
fn0000641E:
0000641E 4E56 FFD8 link A6, -0x0028
00006422 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006426 486E FFDA pea.l [A6 - 0x26]
0000642A 4EBA FF6A jsr [PC - 0x96 /* 00006396 */]
0000642E 508F addq.l A7, 8
00006430 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006434 2F2E 000C move.l -[A7], [A6 + 0xC]
00006438 2F00 move.l -[A7], D0
0000643A 4EAD 0000 jsr [A5 + 0x0]
0000643E 4FEF 000C lea.l A7, [A7 + 0xC]
00006442 3D40 FFD8 move.w [A6 - 0x28], D0
00006446 4A40 tst.w D0
00006448 6D0A blt +0xC /* 00006454 */
0000644A 306E FFD8 movea.w A0, [A6 - 0x28]
0000644E D1EE 0008 add.l A0, [A6 + 0x8]
00006452 4210 clr.b [A0]
label00006454:
00006454 302E FFD8 move.w D0, [A6 - 0x28]
00006458 4E5E unlink A6
0000645A 4E75 rts
0000645C 4E56 0000 link A6, 0
00006460 486E 0010 pea.l [A6 + 0x10]
00006464 2F2E 000C move.l -[A7], [A6 + 0xC]
00006468 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000646C 4EBA 000A jsr [PC + 0xA /* 00006478 */]
00006470 4FEF 000C lea.l A7, [A7 + 0xC]
00006474 4E5E unlink A6
00006476 4E75 rts
fn00006478:
00006478 4E56 FFDA link A6, -0x0026
0000647C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006480 486E FFDA pea.l [A6 - 0x26]
00006484 4EBA FEE8 jsr [PC - 0x118 /* 0000636E */]
00006488 508F addq.l A7, 8
0000648A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000648E 2F2E 000C move.l -[A7], [A6 + 0xC]
00006492 2F00 move.l -[A7], D0
00006494 4EAD 0000 jsr [A5 + 0x0]
00006498 4FEF 000C lea.l A7, [A7 + 0xC]
0000649C 4E5E unlink A6
0000649E 4E75 rts
000064A0 4E56 0000 link A6, 0
000064A4 206E 0008 movea.l A0, [A6 + 0x8]
000064A8 4267 clr.w -[A7]
000064AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064AE 2068 0022 movea.l A0, [A0 + 0x22]
000064B2 4E90 jsr [A0]
000064B4 5C8F addq.l A7, 6
000064B6 4E5E unlink A6
000064B8 4E75 rts
000064BA 4E56 0000 link A6, 0
000064BE 206E 0008 movea.l A0, [A6 + 0x8]
000064C2 3F3C 0001 move.w -[A7], 0x1
000064C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064CA 2068 0022 movea.l A0, [A0 + 0x22]
000064CE 4E90 jsr [A0]
000064D0 5C8F addq.l A7, 6
000064D2 4E5E unlink A6
000064D4 4E75 rts
000064D6 4E56 0000 link A6, 0
000064DA 206E 0008 movea.l A0, [A6 + 0x8]
000064DE 3F3C 0002 move.w -[A7], 0x2
000064E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000064E6 2068 0022 movea.l A0, [A0 + 0x22]
000064EA 4E90 jsr [A0]
000064EC 5C8F addq.l A7, 6
000064EE 4E5E unlink A6
000064F0 4E75 rts
000064F2 206F 0004 movea.l A0, [A7 + 0x4]
000064F6 226F 0008 movea.l A1, [A7 + 0x8]
000064FA 2008 move.l D0, A0
label000064FC:
000064FC 10D9 move.b [A0]+, [A1]+
000064FE 66FC bne -0x2 /* 000064FC */
00006500 4E75 rts
00006502 206F 0004 movea.l A0, [A7 + 0x4]
00006506 226F 0008 movea.l A1, [A7 + 0x8]
0000650A 2008 move.l D0, A0
label0000650C:
0000650C 4A18 tst.b [A0]+
0000650E 66FC bne -0x2 /* 0000650C */
00006510 5388 subq.l A0, 1
label00006512:
00006512 10D9 move.b [A0]+, [A1]+
00006514 66FC bne -0x2 /* 00006512 */
00006516 4E75 rts
00006518 206F 0004 movea.l A0, [A7 + 0x4]
0000651C 226F 0008 movea.l A1, [A7 + 0x8]
00006520 7000 moveq.l D0, 0x00
00006522 6004 bra +0x6 /* 00006528 */
label00006524:
00006524 4A01 tst.b D1
00006526 670C beq +0xE /* 00006534 */
label00006528:
00006528 1218 move.b D1, [A0]+
0000652A B219 cmp.b D1, [A1]+
0000652C 67F6 beq -0x8 /* 00006524 */
0000652E 6202 bhi +0x4 /* 00006532 */
00006530 5580 subq.l D0, 2
label00006532:
00006532 5280 addq.l D0, 1
label00006534:
00006534 4E75 rts
00006536 206F 0004 movea.l A0, [A7 + 0x4]
0000653A 322F 0008 move.w D1, [A7 + 0x8]
0000653E 7000 moveq.l D0, 0x00
00006540 6004 bra +0x6 /* 00006546 */
label00006542:
00006542 4A18 tst.b [A0]+
00006544 6706 beq +0x8 /* 0000654C */
label00006546:
00006546 B210 cmp.b D1, [A0]
00006548 66F8 bne -0x6 /* 00006542 */
0000654A 2008 move.l D0, A0
label0000654C:
0000654C 4E75 rts
0000654E 206F 0004 movea.l A0, [A7 + 0x4]
00006552 70FF moveq.l D0, 0xFFFFFFFF
label00006554:
00006554 5280 addq.l D0, 1
00006556 1218 move.b D1, [A0]+
00006558 670C beq +0xE /* 00006566 */
0000655A 226F 0008 movea.l A1, [A7 + 0x8]
label0000655E:
0000655E 1419 move.b D2, [A1]+
00006560 67F2 beq -0xC /* 00006554 */
00006562 B401 cmp.b D2, D1
00006564 66F8 bne -0x6 /* 0000655E */
label00006566:
00006566 4E75 rts
00006568 206F 0004 movea.l A0, [A7 + 0x4]
0000656C 7000 moveq.l D0, 0x00
label0000656E:
0000656E 1218 move.b D1, [A0]+
00006570 6710 beq +0x12 /* 00006582 */
00006572 226F 0008 movea.l A1, [A7 + 0x8]
label00006576:
00006576 1419 move.b D2, [A1]+
00006578 67F4 beq -0xA /* 0000656E */
0000657A B401 cmp.b D2, D1
0000657C 66F8 bne -0x6 /* 00006576 */
0000657E 5388 subq.l A0, 1
00006580 2008 move.l D0, A0
label00006582:
00006582 4E75 rts
00006584 206F 0004 movea.l A0, [A7 + 0x4]
00006588 322F 0008 move.w D1, [A7 + 0x8]
0000658C 7000 moveq.l D0, 0x00
label0000658E:
0000658E B210 cmp.b D1, [A0]
00006590 6602 bne +0x4 /* 00006594 */
00006592 2008 move.l D0, A0
label00006594:
00006594 4A18 tst.b [A0]+
00006596 66F6 bne -0x8 /* 0000658E */
00006598 4E75 rts
0000659A 206F 0004 movea.l A0, [A7 + 0x4]
0000659E 7000 moveq.l D0, 0x00
000065A0 6006 bra +0x8 /* 000065A8 */
label000065A2:
000065A2 B401 cmp.b D2, D1
000065A4 660A bne +0xC /* 000065B0 */
000065A6 5280 addq.l D0, 1
label000065A8:
000065A8 1218 move.b D1, [A0]+
000065AA 6708 beq +0xA /* 000065B4 */
000065AC 226F 0008 movea.l A1, [A7 + 0x8]
label000065B0:
000065B0 1419 move.b D2, [A1]+
000065B2 66EE bne -0x10 /* 000065A2 */
label000065B4:
000065B4 4E75 rts
000065B6 202F 0004 move.l D0, [A7 + 0x4]
000065BA 6006 bra +0x8 /* 000065C2 */
label000065BC:
000065BC B401 cmp.b D2, D1
000065BE 6708 beq +0xA /* 000065C8 */
000065C0 5280 addq.l D0, 1
label000065C2:
000065C2 2040 movea.l A0, D0
000065C4 226F 0008 movea.l A1, [A7 + 0x8]
label000065C8:
000065C8 1219 move.b D1, [A1]+
000065CA 6706 beq +0x8 /* 000065D2 */
000065CC 1418 move.b D2, [A0]+
000065CE 66EC bne -0x12 /* 000065BC */
000065D0 7000 moveq.l D0, 0x00
label000065D2:
000065D2 4E75 rts
000065D4 202F 0004 move.l D0, [A7 + 0x4]
000065D8 6606 bne +0x8 /* 000065E0 */
label000065DA:
000065DA 202D 0A34 move.l D0, [A5 + 0xA34]
000065DE 6730 beq +0x32 /* 00006610 */
label000065E0:
000065E0 42AD 0A34 clr.l [A5 + 0xA34]
000065E4 2040 movea.l A0, D0
000065E6 6006 bra +0x8 /* 000065EE */
label000065E8:
000065E8 B401 cmp.b D2, D1
000065EA 660A bne +0xC /* 000065F6 */
000065EC 2008 move.l D0, A0
label000065EE:
000065EE 1218 move.b D1, [A0]+
000065F0 67E8 beq -0x16 /* 000065DA */
000065F2 226F 0008 movea.l A1, [A7 + 0x8]
label000065F6:
000065F6 1419 move.b D2, [A1]+
000065F8 66EE bne -0x10 /* 000065E8 */
label000065FA:
000065FA 1218 move.b D1, [A0]+
000065FC 6712 beq +0x14 /* 00006610 */
000065FE 226F 0008 movea.l A1, [A7 + 0x8]
label00006602:
00006602 1419 move.b D2, [A1]+
00006604 67F4 beq -0xA /* 000065FA */
00006606 B401 cmp.b D2, D1
00006608 66F8 bne -0x6 /* 00006602 */
0000660A 2B48 0A34 move.l [A5 + 0xA34], A0
0000660E 4220 clr.b -[A0]
label00006610:
00006610 4E75 rts
00006612 70FF moveq.l D0, 0xFFFFFFFF
00006614 206F 0004 movea.l A0, [A7 + 0x4]
label00006618:
00006618 5280 addq.l D0, 1
0000661A 4A18 tst.b [A0]+
0000661C 66FA bne -0x4 /* 00006618 */
0000661E 4E75 rts
00006620 202F 0004 move.l D0, [A7 + 0x4]
00006624 2040 movea.l A0, D0
00006626 226F 0008 movea.l A1, [A7 + 0x8]
0000662A 222F 000C move.l D1, [A7 + 0xC]
0000662E 670A beq +0xC /* 0000663A */
label00006630:
00006630 10D1 move.b [A0]+, [A1]
00006632 6702 beq +0x4 /* 00006636 */
00006634 5289 addq.l A1, 1
label00006636:
00006636 5381 subq.l D1, 1
00006638 66F6 bne -0x8 /* 00006630 */
label0000663A:
0000663A 4E75 rts
0000663C 202F 0004 move.l D0, [A7 + 0x4]
00006640 2040 movea.l A0, D0
00006642 226F 0008 movea.l A1, [A7 + 0x8]
00006646 222F 000C move.l D1, [A7 + 0xC]
0000664A 6710 beq +0x12 /* 0000665C */
label0000664C:
0000664C 4A18 tst.b [A0]+
0000664E 66FC bne -0x2 /* 0000664C */
00006650 5388 subq.l A0, 1
label00006652:
00006652 10D9 move.b [A0]+, [A1]+
00006654 6706 beq +0x8 /* 0000665C */
00006656 5381 subq.l D1, 1
00006658 66F8 bne -0x6 /* 00006652 */
0000665A 4210 clr.b [A0]
label0000665C:
0000665C 4E75 rts
0000665E 7000 moveq.l D0, 0x00
00006660 206F 0004 movea.l A0, [A7 + 0x4]
00006664 226F 0008 movea.l A1, [A7 + 0x8]
00006668 222F 000C move.l D1, [A7 + 0xC]
0000666C 6006 bra +0x8 /* 00006674 */
label0000666E:
0000666E 4A02 tst.b D2
00006670 6710 beq +0x12 /* 00006682 */
00006672 5381 subq.l D1, 1
label00006674:
00006674 670C beq +0xE /* 00006682 */
00006676 1418 move.b D2, [A0]+
00006678 B419 cmp.b D2, [A1]+
0000667A 67F2 beq -0xC /* 0000666E */
0000667C 6202 bhi +0x4 /* 00006680 */
0000667E 5580 subq.l D0, 2
label00006680:
00006680 5280 addq.l D0, 1
label00006682:
00006682 4E75 rts
00006684 4E56 0000 link A6, 0
00006688 7000 moveq.l D0, 0x00
0000668A 4E5E unlink A6
0000668C 4E75 rts
0000668E 4E56 0000 link A6, 0
00006692 7000 moveq.l D0, 0x00
00006694 4E5E unlink A6
00006696 4E75 rts
00006698 42A7 clr.l -[A7]
0000669A A975 syscall TickCount
0000669C 201F move.l D0, [A7]+
0000669E 4E75 rts
000066A0 4E56 FFEE link A6, -0x0012
000066A4 202E 0010 move.l D0, [A6 + 0x10]
000066A8 B0AE 000C cmp.l D0, [A6 + 0xC]
000066AC 6338 bls +0x3A /* 000066E6 */
000066AE 202E 0010 move.l D0, [A6 + 0x10]
000066B2 90AE 000C sub.l D0, [A6 + 0xC]
000066B6 42AE FFF8 clr.l [A6 - 0x8]
000066BA 2D40 FFFC move.l [A6 - 0x4], D0
000066BE 486E FFF8 pea.l [A6 - 0x8]
000066C2 486E FFEE pea.l [A6 - 0x12]
000066C6 3F3C 300E move.w -[A7], 0x300E
000066CA A9EB syscall Pack4/FP68K
000066CC 486E FFEE pea.l [A6 - 0x12]
000066D0 3F3C 000D move.w -[A7], 0xD /* '\r' */
000066D4 A9EB syscall Pack4/FP68K
000066D6 206E 0008 movea.l A0, [A6 + 0x8]
000066DA 43EE FFEE lea.l A1, [A6 - 0x12]
000066DE 20D9 move.l [A0]+, [A1]+
000066E0 20D9 move.l [A0]+, [A1]+
000066E2 30D9 move.w [A0]+, [A1]+
000066E4 6020 bra +0x22 /* 00006706 */
label000066E6:
000066E6 202E 000C move.l D0, [A6 + 0xC]
000066EA 90AE 0010 sub.l D0, [A6 + 0x10]
000066EE 206E 0008 movea.l A0, [A6 + 0x8]
000066F2 42AE FFF8 clr.l [A6 - 0x8]
000066F6 2D40 FFFC move.l [A6 - 0x4], D0
000066FA 486E FFF8 pea.l [A6 - 0x8]
000066FE 4850 pea.l [A0]
00006700 3F3C 300E move.w -[A7], 0x300E
00006704 A9EB syscall Pack4/FP68K
label00006706:
00006706 4E5E unlink A6
00006708 4E75 rts
0000670A 4E56 FFFC link A6, -0x0004
0000670E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006712 4EBA 03C2 jsr [PC + 0x3C2 /* 00006AD6 */]
00006716 588F addq.l A7, 4
00006718 0C6D 0770 0A38 cmpi.w [A5 + 0xA38], 0x770
0000671E 6D08 blt +0xA /* 00006728 */
00006720 0C6D 07F8 0A38 cmpi.w [A5 + 0xA38], 0x7F8
00006726 6F04 ble +0x6 /* 0000672C */
label00006728:
00006728 70FF moveq.l D0, 0xFFFFFFFF
0000672A 6018 bra +0x1A /* 00006744 */
label0000672C:
0000672C 41ED 0A38 lea.l A0, [A5 + 0xA38]
00006730 A9C7 syscall DateToSeconds/Date2Secs
00006732 2D40 FFFC move.l [A6 - 0x4], D0
00006736 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000673A 4EBA 04A8 jsr [PC + 0x4A8 /* 00006BE4 */]
0000673E 588F addq.l A7, 4
00006740 202E FFFC move.l D0, [A6 - 0x4]
label00006744:
00006744 4E5E unlink A6
00006746 4E75 rts
00006748 4E56 FFFC link A6, -0x0004
0000674C 2D78 020C FFFC move.l [A6 - 0x4], [0x0000020C /* Time */]
00006752 4AAE 0008 tst.l [A6 + 0x8]
00006756 6708 beq +0xA /* 00006760 */
00006758 206E 0008 movea.l A0, [A6 + 0x8]
0000675C 20AE FFFC move.l [A0], [A6 - 0x4]
label00006760:
00006760 202E FFFC move.l D0, [A6 - 0x4]
00006764 4E5E unlink A6
00006766 4E75 rts
fn00006768:
00006768 4E56 0000 link A6, 0
0000676C 2F0C move.l -[A7], A4
0000676E 286E 0008 movea.l A4, [A6 + 0x8]
00006772 2F0C move.l -[A7], A4
00006774 486D 0B88 pea.l [A5 + 0xB88]
00006778 4878 001A push.l 0x1A
0000677C 486D 0AC2 pea.l [A5 + 0xAC2 /* export_340 */]
00006780 4EBA 005A jsr [PC + 0x5A /* 000067DC */]
00006784 4FEF 0010 lea.l A7, [A7 + 0x10]
00006788 41ED 0AC2 lea.l A0, [A5 + 0xAC2 /* export_340 */]
0000678C 2008 move.l D0, A0
0000678E 285F movea.l A4, [A7]+
00006790 4E5E unlink A6
00006792 4E75 rts
00006794 4E56 0000 link A6, 0
00006798 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000679C 4EBA 001A jsr [PC + 0x1A /* 000067B8 */]
000067A0 588F addq.l A7, 4
000067A2 2F00 move.l -[A7], D0
000067A4 4EBA FFC2 jsr [PC - 0x3E /* 00006768 */]
000067A8 588F addq.l A7, 4
000067AA 4E5E unlink A6
000067AC 4E75 rts
000067AE 4E56 0000 link A6, 0
000067B2 7000 moveq.l D0, 0x00
000067B4 4E5E unlink A6
000067B6 4E75 rts
fn000067B8:
000067B8 4E56 0000 link A6, 0
000067BC 206E 0008 movea.l A0, [A6 + 0x8]
000067C0 2010 move.l D0, [A0]
000067C2 41ED 0A38 lea.l A0, [A5 + 0xA38]
000067C6 A9C6 syscall SecondsToDate/Secs2Date
000067C8 486D 0ADC pea.l [A5 + 0xADC]
000067CC 4EBA 0416 jsr [PC + 0x416 /* 00006BE4 */]
000067D0 588F addq.l A7, 4
000067D2 41ED 0ADC lea.l A0, [A5 + 0xADC]
000067D6 2008 move.l D0, A0
000067D8 4E5E unlink A6
000067DA 4E75 rts
fn000067DC:
000067DC 4E56 FFE6 link A6, -0x001A
000067E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000067E4 286E 0014 movea.l A4, [A6 + 0x14]
000067E8 7E00 moveq.l D7, 0x00
000067EA 206E 0010 movea.l A0, [A6 + 0x10]
000067EE 1010 move.b D0, [A0]
000067F0 4880 ext.w D0
000067F2 3A00 move.w D5, D0
000067F4 6000 02D0 bra +0x2D2 /* 00006AC6 */
label000067F8:
000067F8 0C45 0025 cmpi.w D5, 0x25 /* '%' */
000067FC 6600 0282 bne +0x284 /* 00006A80 */
00006800 41EE FFE6 lea.l A0, [A6 - 0x1A]
00006804 2648 movea.l A3, A0
00006806 7C00 moveq.l D6, 0x00
00006808 52AE 0010 addq.l [A6 + 0x10], 1
0000680C 206E 0010 movea.l A0, [A6 + 0x10]
00006810 1010 move.b D0, [A0]
00006812 4880 ext.w D0
00006814 3A00 move.w D5, D0
00006816 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000681A 0016 005A ori.b [A6], 0x5A /* 'Z' */
0000681E 0061 006C ori.w -[A1], 0x6C /* 'l' */
00006822 0041 007C ori.w D1, 0x7C /* '|' */
00006826 0062 008E ori.w -[A2], 0x8E
0000682A 0042 009E ori.w D2, 0x9E
0000682E 0063 00B4 ori.w -[A3], 0xB4
00006832 0064 00B8 ori.w -[A4], 0xB8
00006836 0044 00CC ori.w D4, 0xCC
0000683A 0048 00D0 ori.w A0, 0xD0
0000683E 0049 00E4 ori.w A1, 0xE4
00006842 006A 00FC 006D ori.w [A2 + 0x6D], 0xFC
00006848 0104 btst D4, D0
0000684A 004D 0108 ori.w A5, 0x108
0000684E 0070 0120 0053 ori.w [A0 + D0.w + 0x53], 0x120
00006854 0122 btst -[A2], D0
00006856 0055 0134 ori.w [A5], 0x134
0000685A 0077 0148 0057 ori.w [A7 + D0.w + 0x57], 0x148
00006860 0166 bchg -[A6], D0
00006862 0078 0190 0058 ori.w [0x00000058], 0x190
00006868 01CC .incomplete
0000686A 0079 01EC 0059 0248 ori.w [0x00590248], 0x1EC
00006872 005A 0200 ori.w [A2]+, 0x200
00006876 302C 000C move.w D0, [A4 + 0xC]
0000687A 48C0 ext.l D0
0000687C E580 asl D0, 2
0000687E 41ED 0A76 lea.l A0, [A5 + 0xA76]
00006882 D1C0 add.l A0, D0
00006884 2650 movea.l A3, [A0]
00006886 7C03 moveq.l D6, 0x03
00006888 6000 01FC bra +0x1FE /* 00006A86 */
0000688C 302C 000C move.w D0, [A4 + 0xC]
00006890 48C0 ext.l D0
00006892 E580 asl D0, 2
00006894 41ED 0A76 lea.l A0, [A5 + 0xA76]
00006898 D1C0 add.l A0, D0
0000689A 2650 movea.l A3, [A0]
0000689C 6000 01E8 bra +0x1EA /* 00006A86 */
000068A0 302C 0008 move.w D0, [A4 + 0x8]
000068A4 48C0 ext.l D0
000068A6 E580 asl D0, 2
000068A8 41ED 0A92 lea.l A0, [A5 + 0xA92 /* export_334 */]
000068AC D1C0 add.l A0, D0
000068AE 2650 movea.l A3, [A0]
000068B0 7C03 moveq.l D6, 0x03
000068B2 6000 01D2 bra +0x1D4 /* 00006A86 */
000068B6 302C 0008 move.w D0, [A4 + 0x8]
000068BA 48C0 ext.l D0
000068BC E580 asl D0, 2
000068BE 41ED 0A92 lea.l A0, [A5 + 0xA92 /* export_334 */]
000068C2 D1C0 add.l A0, D0
000068C4 2650 movea.l A3, [A0]
000068C6 6000 01BE bra +0x1C0 /* 00006A86 */
000068CA 2F0C move.l -[A7], A4
000068CC 486D 0B8C pea.l [A5 + 0xB8C]
000068D0 4878 001A push.l 0x1A
000068D4 486E FFE6 pea.l [A6 - 0x1A]
000068D8 4EBA FF02 jsr [PC - 0xFE /* 000067DC */]
000068DC 4FEF 0010 lea.l A7, [A7 + 0x10]
000068E0 6000 01A4 bra +0x1A6 /* 00006A86 */
000068E4 382C 0006 move.w D4, [A4 + 0x6]
000068E8 6000 0158 bra +0x15A /* 00006A42 */
000068EC 3F2C 0006 move.w -[A7], [A4 + 0x6]
000068F0 486D 0BA2 pea.l [A5 + 0xBA2 /* export_368 */]
000068F4 486E FFE6 pea.l [A6 - 0x1A]
000068F8 4EAD 0000 jsr [A5 + 0x0]
000068FC 4FEF 000A lea.l A7, [A7 + 0xA]
00006900 6000 0184 bra +0x186 /* 00006A86 */
00006904 382C 0004 move.w D4, [A4 + 0x4]
00006908 6000 0138 bra +0x13A /* 00006A42 */
0000690C 302C 0004 move.w D0, [A4 + 0x4]
00006910 0640 000B addi.w D0, 0xB
00006914 48C0 ext.l D0
00006916 81FC 000C divs.w D0, 0xC
0000691A 4840 swap.w D0
0000691C 5240 addq.w D0, 1
0000691E 3800 move.w D4, D0
00006920 6000 0120 bra +0x122 /* 00006A42 */
00006924 302C 000E move.w D0, [A4 + 0xE]
00006928 5240 addq.w D0, 1
0000692A 3F00 move.w -[A7], D0
0000692C 486D 0BA6 pea.l [A5 + 0xBA6]
00006930 486E FFE6 pea.l [A6 - 0x1A]
00006934 4EAD 0000 jsr [A5 + 0x0]
00006938 4FEF 000A lea.l A7, [A7 + 0xA]
0000693C 6000 0148 bra +0x14A /* 00006A86 */
00006940 302C 0008 move.w D0, [A4 + 0x8]
00006944 5240 addq.w D0, 1
00006946 3800 move.w D4, D0
00006948 6000 00F8 bra +0xFA /* 00006A42 */
0000694C 382C 0002 move.w D4, [A4 + 0x2]
00006950 6000 00F0 bra +0xF2 /* 00006A42 */
00006954 0C6C 000C 0004 cmpi.w [A4 + 0x4], 0xC
0000695A 6C08 bge +0xA /* 00006964 */
0000695C 41ED 0BAC lea.l A0, [A5 + 0xBAC]
00006960 2008 move.l D0, A0
00006962 6006 bra +0x8 /* 0000696A */
label00006964:
00006964 41ED 0BB0 lea.l A0, [A5 + 0xBB0]
00006968 2008 move.l D0, A0
label0000696A:
0000696A 2640 movea.l A3, D0
0000696C 6000 0118 bra +0x11A /* 00006A86 */
00006970 3814 move.w D4, [A4]
00006972 6000 00CE bra +0xD0 /* 00006A42 */
00006976 302C 000E move.w D0, [A4 + 0xE]
0000697A 906C 000C sub.w D0, [A4 + 0xC]
0000697E 5E40 addq.w D0, 7
00006980 48C0 ext.l D0
00006982 81FC 0007 divs.w D0, 0x7
00006986 3800 move.w D4, D0
00006988 6000 00B8 bra +0xBA /* 00006A42 */
0000698C 3F2C 000C move.w -[A7], [A4 + 0xC]
00006990 486D 0BB4 pea.l [A5 + 0xBB4]
00006994 486E FFE6 pea.l [A6 - 0x1A]
00006998 4EAD 0000 jsr [A5 + 0x0]
0000699C 4FEF 000A lea.l A7, [A7 + 0xA]
000069A0 6000 00E4 bra +0xE6 /* 00006A86 */
000069A4 302C 000C move.w D0, [A4 + 0xC]
000069A8 5C40 addq.w D0, 6
000069AA 48C0 ext.l D0
000069AC 81FC 0007 divs.w D0, 0x7
000069B0 4840 swap.w D0
000069B2 322C 000E move.w D1, [A4 + 0xE]
000069B6 9240 sub.w D1, D0
000069B8 5E41 addq.w D1, 7
000069BA 48C1 ext.l D1
000069BC 83FC 0007 divs.w D1, 0x7
000069C0 3801 move.w D4, D1
000069C2 6000 007E bra +0x80 /* 00006A42 */
000069C6 306C 000A movea.w A0, [A4 + 0xA]
000069CA 2008 move.l D0, A0
000069CC 81FC 0064 divs.w D0, 0x64 /* 'd' */
000069D0 4840 swap.w D0
000069D2 3F00 move.w -[A7], D0
000069D4 3F2C 0006 move.w -[A7], [A4 + 0x6]
000069D8 302C 0008 move.w D0, [A4 + 0x8]
000069DC 5240 addq.w D0, 1
000069DE 3F00 move.w -[A7], D0
000069E0 486D 0BB8 pea.l [A5 + 0xBB8]
000069E4 486E FFE6 pea.l [A6 - 0x1A]
000069E8 4EAD 0000 jsr [A5 + 0x0]
000069EC 4FEF 000E lea.l A7, [A7 + 0xE]
000069F0 6000 0094 bra +0x96 /* 00006A86 */
000069F4 302C 0004 move.w D0, [A4 + 0x4]
000069F8 0640 000B addi.w D0, 0xB
000069FC 48C0 ext.l D0
000069FE 81FC 000C divs.w D0, 0xC
00006A02 4840 swap.w D0
00006A04 306C 0004 movea.w A0, [A4 + 0x4]
00006A08 2208 move.l D1, A0
00006A0A 83FC 000C divs.w D1, 0xC
00006A0E 41ED 0BD0 lea.l A0, [A5 + 0xBD0]
00006A12 D0C1 add.w A0, D1
00006A14 1210 move.b D1, [A0]
00006A16 4881 ext.w D1
00006A18 3F01 move.w -[A7], D1
00006A1A 3F2C 0002 move.w -[A7], [A4 + 0x2]
00006A1E 5240 addq.w D0, 1
00006A20 3F00 move.w -[A7], D0
00006A22 486D 0BC4 pea.l [A5 + 0xBC4]
00006A26 486E FFE6 pea.l [A6 - 0x1A]
00006A2A 4EAD 0000 jsr [A5 + 0x0]
00006A2E 4FEF 000E lea.l A7, [A7 + 0xE]
00006A32 6052 bra +0x54 /* 00006A86 */
00006A34 306C 000A movea.w A0, [A4 + 0xA]
00006A38 2008 move.l D0, A0
00006A3A 81FC 0064 divs.w D0, 0x64 /* 'd' */
00006A3E 4840 swap.w D0
00006A40 3800 move.w D4, D0
label00006A42:
00006A42 3F04 move.w -[A7], D4
00006A44 486D 0BD4 pea.l [A5 + 0xBD4]
00006A48 486E FFE6 pea.l [A6 - 0x1A]
00006A4C 4EAD 0000 jsr [A5 + 0x0]
00006A50 4FEF 000A lea.l A7, [A7 + 0xA]
00006A54 7C02 moveq.l D6, 0x02
00006A56 602E bra +0x30 /* 00006A86 */
00006A58 302C 000A move.w D0, [A4 + 0xA]
00006A5C 0640 076C addi.w D0, 0x76C
00006A60 3F00 move.w -[A7], D0
00006A62 486D 0BDA pea.l [A5 + 0xBDA /* export_375 */]
00006A66 486E FFE6 pea.l [A6 - 0x1A]
00006A6A 4EAD 0000 jsr [A5 + 0x0]
00006A6E 4FEF 000A lea.l A7, [A7 + 0xA]
00006A72 6012 bra +0x14 /* 00006A86 */
00006A74 0C45 0025 cmpi.w D5, 0x25 /* '%' */
00006A78 6706 beq +0x8 /* 00006A80 */
00006A7A 7000 moveq.l D0, 0x00
00006A7C 6000 0050 bra +0x52 /* 00006ACE */
label00006A80:
00006A80 266E 0010 movea.l A3, [A6 + 0x10]
00006A84 7C01 moveq.l D6, 0x01
label00006A86:
00006A86 4A86 tst.l D6
00006A88 660A bne +0xC /* 00006A94 */
00006A8A 2F0B move.l -[A7], A3
00006A8C 4EAD 0000 jsr [A5 + 0x0]
00006A90 588F addq.l A7, 4
00006A92 2C00 move.l D6, D0
label00006A94:
00006A94 DE86 add.l D7, D6
00006A96 BEAE 000C cmp.l D7, [A6 + 0xC]
00006A9A 6504 bcs +0x6 /* 00006AA0 */
00006A9C 7000 moveq.l D0, 0x00
00006A9E 602E bra +0x30 /* 00006ACE */
label00006AA0:
00006AA0 2F0B move.l -[A7], A3
00006AA2 3F06 move.w -[A7], D6
00006AA4 486D 0BDE pea.l [A5 + 0xBDE]
00006AA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006AAC 4EAD 0000 jsr [A5 + 0x0]
00006AB0 4FEF 000E lea.l A7, [A7 + 0xE]
00006AB4 DDAE 0008 add.l [A6 + 0x8], D6
00006AB8 52AE 0010 addq.l [A6 + 0x10], 1
00006ABC 206E 0010 movea.l A0, [A6 + 0x10]
00006AC0 1010 move.b D0, [A0]
00006AC2 4880 ext.w D0
00006AC4 3A00 move.w D5, D0
label00006AC6:
00006AC6 4A45 tst.w D5
00006AC8 6600 FD2E bne -0x2D0 /* 000067F8 */
00006ACC 2007 move.l D0, D7
label00006ACE:
00006ACE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00006AD2 4E5E unlink A6
00006AD4 4E75 rts
fn00006AD6:
00006AD6 4E56 0000 link A6, 0
00006ADA 48E7 0108 movem.l -[A7], D7,A4
00006ADE 286E 0008 movea.l A4, [A6 + 0x8]
00006AE2 3B54 0A42 move.w [A5 + 0xA42 /* export_324 */], [A4]
00006AE6 3F3C 003C move.w -[A7], 0x3C /* '<' */
00006AEA 486D 0A42 pea.l [A5 + 0xA42 /* export_324 */]
00006AEE 4EBA 0184 jsr [PC + 0x184 /* 00006C74 */]
00006AF2 5C8F addq.l A7, 6
00006AF4 D06C 0002 add.w D0, [A4 + 0x2]
00006AF8 3B40 0A40 move.w [A5 + 0xA40], D0
00006AFC 3F3C 003C move.w -[A7], 0x3C /* '<' */
00006B00 486D 0A40 pea.l [A5 + 0xA40]
00006B04 4EBA 016E jsr [PC + 0x16E /* 00006C74 */]
00006B08 5C8F addq.l A7, 6
00006B0A D06C 0004 add.w D0, [A4 + 0x4]
00006B0E 3B40 0A3E move.w [A5 + 0xA3E], D0
00006B12 3F3C 0018 move.w -[A7], 0x18
00006B16 486D 0A3E pea.l [A5 + 0xA3E]
00006B1A 4EBA 0158 jsr [PC + 0x158 /* 00006C74 */]
00006B1E 5C8F addq.l A7, 6
00006B20 D06C 0006 add.w D0, [A4 + 0x6]
00006B24 3B40 0A3C move.w [A5 + 0xA3C], D0
00006B28 3B6C 0008 0A3A move.w [A5 + 0xA3A /* export_323 */], [A4 + 0x8]
00006B2E 3F3C 000C move.w -[A7], 0xC
00006B32 486D 0A3A pea.l [A5 + 0xA3A /* export_323 */]
00006B36 4EBA 013C jsr [PC + 0x13C /* 00006C74 */]
00006B3A 5C8F addq.l A7, 6
00006B3C D06C 000A add.w D0, [A4 + 0xA]
00006B40 3B40 0A38 move.w [A5 + 0xA38], D0
00006B44 4A6D 0A3C tst.w [A5 + 0xA3C]
00006B48 6F46 ble +0x48 /* 00006B90 */
label00006B4A:
00006B4A 302D 0A3A move.w D0, [A5 + 0xA3A /* export_323 */]
00006B4E 48C0 ext.l D0
00006B50 D080 add.l D0, D0
00006B52 41ED 0A46 lea.l A0, [A5 + 0xA46]
00006B56 D1C0 add.l A0, D0
00006B58 3E10 move.w D7, [A0]
00006B5A 0C6D 0001 0A3A cmpi.w [A5 + 0xA3A /* export_323 */], 0x1
00006B60 660C bne +0xE /* 00006B6E */
00006B62 7003 moveq.l D0, 0x03
00006B64 C06D 0A38 and.w D0, [A5 + 0xA38]
00006B68 4A40 tst.w D0
00006B6A 6602 bne +0x4 /* 00006B6E */
00006B6C 5247 addq.w D7, 1
label00006B6E:
00006B6E BE6D 0A3C cmp.w D7, [A5 + 0xA3C]
00006B72 6C00 005E bge +0x60 /* 00006BD2 */
00006B76 9F6D 0A3C sub.w [A5 + 0xA3C], D7
00006B7A 526D 0A3A addq.w [A5 + 0xA3A /* export_323 */], 1
00006B7E 0C6D 000C 0A3A cmpi.w [A5 + 0xA3A /* export_323 */], 0xC
00006B84 66C4 bne -0x3A /* 00006B4A */
00006B86 426D 0A3A clr.w [A5 + 0xA3A /* export_323 */]
00006B8A 526D 0A38 addq.w [A5 + 0xA38], 1
00006B8E 60BA bra -0x44 /* 00006B4A */
label00006B90:
00006B90 536D 0A3A subq.w [A5 + 0xA3A /* export_323 */], 1
00006B94 4A6D 0A3A tst.w [A5 + 0xA3A /* export_323 */]
00006B98 6C0A bge +0xC /* 00006BA4 */
00006B9A 700B moveq.l D0, 0x0B
00006B9C 3B40 0A3A move.w [A5 + 0xA3A /* export_323 */], D0
00006BA0 536D 0A38 subq.w [A5 + 0xA38], 1
label00006BA4:
00006BA4 302D 0A3A move.w D0, [A5 + 0xA3A /* export_323 */]
00006BA8 48C0 ext.l D0
00006BAA D080 add.l D0, D0
00006BAC 41ED 0A46 lea.l A0, [A5 + 0xA46]
00006BB0 D1C0 add.l A0, D0
00006BB2 3E10 move.w D7, [A0]
00006BB4 0C6D 0001 0A3A cmpi.w [A5 + 0xA3A /* export_323 */], 0x1
00006BBA 660C bne +0xE /* 00006BC8 */
00006BBC 7003 moveq.l D0, 0x03
00006BBE C06D 0A38 and.w D0, [A5 + 0xA38]
00006BC2 4A40 tst.w D0
00006BC4 6602 bne +0x4 /* 00006BC8 */
00006BC6 5247 addq.w D7, 1
label00006BC8:
00006BC8 DF6D 0A3C add.w [A5 + 0xA3C], D7
00006BCC 4A6D 0A3C tst.w [A5 + 0xA3C]
00006BD0 6FBE ble -0x40 /* 00006B90 */
label00006BD2:
00006BD2 066D 076C 0A38 addi.w [A5 + 0xA38], 0x76C
00006BD8 526D 0A3A addq.w [A5 + 0xA3A /* export_323 */], 1
00006BDC 4CDF 1080 movem.l D7,A4, [A7]+
00006BE0 4E5E unlink A6
00006BE2 4E75 rts
fn00006BE4:
00006BE4 4E56 0000 link A6, 0
00006BE8 2F0C move.l -[A7], A4
00006BEA 286E 0008 movea.l A4, [A6 + 0x8]
00006BEE 38AD 0A42 move.w [A4], [A5 + 0xA42 /* export_324 */]
00006BF2 396D 0A40 0002 move.w [A4 + 0x2], [A5 + 0xA40]
00006BF8 396D 0A3E 0004 move.w [A4 + 0x4], [A5 + 0xA3E]
00006BFE 396D 0A3C 0006 move.w [A4 + 0x6], [A5 + 0xA3C]
00006C04 302D 0A3A move.w D0, [A5 + 0xA3A /* export_323 */]
00006C08 5340 subq.w D0, 1
00006C0A 3940 0008 move.w [A4 + 0x8], D0
00006C0E 302D 0A38 move.w D0, [A5 + 0xA38]
00006C12 0640 F894 addi.w D0, 0xF894
00006C16 3940 000A move.w [A4 + 0xA], D0
00006C1A 70FF moveq.l D0, 0xFFFFFFFF
00006C1C 3940 0010 move.w [A4 + 0x10], D0
00006C20 302C 0008 move.w D0, [A4 + 0x8]
00006C24 48C0 ext.l D0
00006C26 D080 add.l D0, D0
00006C28 41ED 0A5E lea.l A0, [A5 + 0xA5E]
00006C2C D1C0 add.l A0, D0
00006C2E 3010 move.w D0, [A0]
00006C30 D06C 0006 add.w D0, [A4 + 0x6]
00006C34 5340 subq.w D0, 1
00006C36 3940 000E move.w [A4 + 0xE], D0
00006C3A 0C6C 0001 0008 cmpi.w [A4 + 0x8], 0x1
00006C40 6F0E ble +0x10 /* 00006C50 */
00006C42 7003 moveq.l D0, 0x03
00006C44 C06C 000A and.w D0, [A4 + 0xA]
00006C48 4A40 tst.w D0
00006C4A 6604 bne +0x6 /* 00006C50 */
00006C4C 526C 000E addq.w [A4 + 0xE], 1
label00006C50:
00006C50 302C 000A move.w D0, [A4 + 0xA]
00006C54 5340 subq.w D0, 1
00006C56 C1FC 0005 muls.w D0, 0x5
00006C5A E440 asr D0.w, 2
00006C5C D06C 000E add.w D0, [A4 + 0xE]
00006C60 5440 addq.w D0, 2
00006C62 48C0 ext.l D0
00006C64 81FC 0007 divs.w D0, 0x7
00006C68 4840 swap.w D0
00006C6A 3940 000C move.w [A4 + 0xC], D0
00006C6E 285F movea.l A4, [A7]+
00006C70 4E5E unlink A6
00006C72 4E75 rts
fn00006C74:
00006C74 4E56 0000 link A6, 0
00006C78 226E 0008 movea.l A1, [A6 + 0x8]
00006C7C 3211 move.w D1, [A1]
00006C7E 48C1 ext.l D1
00006C80 83EE 000C divs.w D1, [A6 + 0xC]
00006C84 3001 move.w D0, D1
00006C86 4841 swap.w D1
00006C88 4A41 tst.w D1
00006C8A 6A06 bpl +0x8 /* 00006C92 */
00006C8C D26E 000C add.w D1, [A6 + 0xC]
00006C90 5340 subq.w D0, 1
label00006C92:
00006C92 3281 move.w [A1], D1
00006C94 4E5E unlink A6
00006C96 4E75 rts
00006C98 4E56 FFFC link A6, -0x0004
00006C9C 2F0C move.l -[A7], A4
00006C9E 286E 000A movea.l A4, [A6 + 0xA]
00006CA2 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF
00006CA8 6606 bne +0x8 /* 00006CB0 */
00006CAA 70FF moveq.l D0, 0xFFFFFFFF
00006CAC 6000 0090 bra +0x92 /* 00006D3E */
label00006CB0:
00006CB0 2F0C move.l -[A7], A4
00006CB2 4EAD 0000 jsr [A5 + 0x0]
00006CB6 588F addq.l A7, 4
00006CB8 082C 0007 0001 btst.b [A4 + 0x1], 0x7
00006CBE 670E beq +0x10 /* 00006CCE */
00006CC0 4AAC 0012 tst.l [A4 + 0x12]
00006CC4 6700 005E beq +0x60 /* 00006D24 */
00006CC8 70FF moveq.l D0, 0xFFFFFFFF
00006CCA 6000 0072 bra +0x74 /* 00006D3E */
label00006CCE:
00006CCE 202C 0012 move.l D0, [A4 + 0x12]
00006CD2 B0AC 000A cmp.l D0, [A4 + 0xA]
00006CD6 6622 bne +0x24 /* 00006CFA */
00006CD8 4AAC 000A tst.l [A4 + 0xA]
00006CDC 671C beq +0x1E /* 00006CFA */
00006CDE 202C 0012 move.l D0, [A4 + 0x12]
00006CE2 91AC 0016 sub.l [A4 + 0x16], D0
00006CE6 42AC 0012 clr.l [A4 + 0x12]
00006CEA 41EC 0004 lea.l A0, [A4 + 0x4]
00006CEE 2948 000E move.l [A4 + 0xE], A0
00006CF2 08EC 0007 0001 bset.b [A4 + 0x1], 0x7
00006CF8 602A bra +0x2C /* 00006D24 */
label00006CFA:
00006CFA 202C 000E move.l D0, [A4 + 0xE]
00006CFE B0AC 0006 cmp.l D0, [A4 + 0x6]
00006D02 6620 bne +0x22 /* 00006D24 */
00006D04 202C 000A move.l D0, [A4 + 0xA]
00006D08 90AC 0012 sub.l D0, [A4 + 0x12]
00006D0C D1AC 000E add.l [A4 + 0xE], D0
00006D10 2F2C 0012 move.l -[A7], [A4 + 0x12]
00006D14 2F2C 0006 move.l -[A7], [A4 + 0x6]
00006D18 2F2C 000E move.l -[A7], [A4 + 0xE]
00006D1C 4EAD 0000 jsr [A5 + 0x0]
00006D20 4FEF 000C lea.l A7, [A7 + 0xC]
label00006D24:
00006D24 0894 0005 bclr.b [A4], 0x5
00006D28 52AC 0012 addq.l [A4 + 0x12], 1
00006D2C 53AC 000E subq.l [A4 + 0xE], 1
00006D30 206C 000E movea.l A0, [A4 + 0xE]
00006D34 102E 0009 move.b D0, [A6 + 0x9]
00006D38 1080 move.b [A0], D0
00006D3A 0240 00FF andi.w D0, 0xFF
label00006D3E:
00006D3E 285F movea.l A4, [A7]+
00006D40 4E5E unlink A6
00006D42 4E75 rts